Ich musste das selbst tun. Der beste Weg, dies heute zu tun, ist ein nuget-Paket zu erstellen, das all Ihren 'Inhalt' enthält - wie zum Beispiel DLLs. Fügen Sie dann den nugget-Paketassistenten zum WizardExtension-Abschnitt Ihrer vstemplate hinzu und fügen Sie Ihr nuget-Paket (entweder als Referenz auf ein Online-Repository oder die tatsächlich eingebettete .nupkg-Datei) hinzu ...
Ihr nugget-Paket wird gepackt in Ihrer endgültigen VSIX-Datei - so dass alles in eine Visual Studio-Bereitstellung gerollt wird, ist ein einfacher Doppelklick. Was passiert, wenn ein Entwickler ein neues Projekt basierend auf Ihrer Vorlage erstellt, wird die Projektstruktur erstellt, dann erkennt Visual Studio, dass es eine Nuget-Abhängigkeit gibt und Ihr nugget-Paket automatisch in der neuen Vorlage installiert und hinzufügt die entsprechenden Verweise auf das Projekt.
Hier sind ein paar voll konkretisiert Erklärungen, wie dies zu erreichen - Marcins Beispiel eine herunterladbare Zip Beispiel hat (Sie auf den Link in seinen Kommentaren finden):
Kedar R Kulkarni
Marcin Doboz
Um zu klären - es sieht aus wie die OP die Abhängigkeits DLLs in der Projektvorlage Zip-Dateien ASWELL-Code einbinden will, wie sie durch das Projekt verwiesen haben. Ich kämpfe gerade mit mir selbst - weil Visual Studio alle Dateien in der Zip ignoriert, die nicht Elemente in der csproj-Datei sind - daher Artikel nicht den Schnitt machen! Argh! –
Adam
... das Verknüpfen der DLLs mit dem Projekt ist eine Möglichkeit, sie durch VS zu extrahieren, wenn der Benutzer eine neue Instanz des Projekts erstellen möchte. Es ist irgendwie hässlich. – Adam