私はVS2012用のパッケージを開発していますが、そこにあるものは次のとおりです。
カスタム プロジェクト テンプレートとカスタム アイテム テンプレートのセット:
Templates\Items\MyFirstItem
(およびそこにあるその他のアイテム)、Templates\Projects\MyProject
各テンプレート アイテムには、VSTemplate ビルド アクションに設定された .vstemplate ファイルが含まれています。
ある方法で ProjectFactory を登録するパッケージ:
[ProvideProjectFactory( typeof(MyProjectFactory), null, "My Project Files (*.myproj);*.myproj", "myproj", "myproj", @".\\NullPath", LanguageVsTemplate = "MyProject")]
プロジェクトには、「ビルド中に VSIX コンテナーを作成する」オプションが設定されています。
プロジェクトをビルドすると、テンプレートが正しく圧縮され、期待どおりに出力フォルダーにコピーされることがわかりbin\Debug\ItemTemplates\...
ますbin\Debug\ProjectTemplates
。それらは、実験用インスタンスにも適切にインストールされます。
ただし、これらのテンプレートは .vsix ファイルに含まれていません。そして、質問があります:手動で圧縮せずにそれらを含めるにはどうすればよいですか?これらの zip ファイルをアセットとして source.extension.vsixmanifest に含めますか?