Tôi cần tự làm điều này. Cách tốt nhất để làm điều đó ngày hôm nay, là tạo một gói nuget chứa tất cả nội dung của bạn - chẳng hạn như các tệp DLL. Sau đó, thêm trình hướng dẫn gói nuget vào phần WizardExtension của vstemplate của bạn và thêm gói nuget của bạn (như tham chiếu đến một kho lưu trữ trực tuyến hoặc tệp .nupkg được nhúng thực tế) ...
Gói nuget của bạn sẽ được đóng gói trong tập tin VSIX cuối cùng của bạn - vì vậy việc đưa mọi thứ vào một triển khai Visual Studio sẽ là một cú nhấp đúp đơn giản. Điều gì sẽ xảy ra khi nhà phát triển tạo dự án mới dựa trên mẫu của bạn, cấu trúc dự án sẽ được tạo, sau đó Visual Studio sẽ thấy có phụ thuộc Nuget và nó sẽ tự động cài đặt gói nuget của bạn vào mẫu mới và thêm các tham chiếu thích hợp cho dự án.
Dưới đây là một vài đầy đủ fleshed ra giải thích làm thế nào để đạt được điều này - ví dụ Marcin của có một ví dụ zip tải về (bạn có thể tìm thấy các liên kết trong ý kiến của mình):
Kedar R Kulkarni
Marcin Doboz
Để làm rõ - có vẻ như OP muốn EMBED tệp phụ thuộc DLL trong tệp zip mẫu dự án ASWELL khi chúng được tham chiếu bởi dự án. Tôi đang đấu tranh với điều này bản thân mình tại thời điểm này - bởi vì Visual Studio bỏ qua bất kỳ tập tin trong zip mà không phải là mục trong tập tin csproj - do đó mục không thực hiện cắt! argh! –
Adam
... liên kết các tệp DLL vào dự án là một cách để buộc chúng được trích xuất bởi VS khi người dùng chọn tạo một phiên bản mới của Dự án. Mặc dù nó xấu xí. – Adam