2013-05-17 48 views
0

我開發一個軟件包VS2012和我有什麼有:如何包括模板爲VSIX包

  • 自定義項目模板和一組自定義項目模板: Templates\Items\MyFirstItem(更項目)Templates\Projects\MyProject

  • 每個模板項目包含設置爲VSTemplate構建操作的.vstemplate文件。

  • 一個包,在某種程度上註冊了一個ProjectFactory:

    [ProvideProjectFactory(
        typeof(MyProjectFactory), 
        null, 
        "My Project Files (*.myproj);*.myproj", 
        "myproj", "myproj", 
        @".\\NullPath", 
        LanguageVsTemplate = "MyProject")] 
    
  • A 「在生成過程中創建VSIX容器」 選項設置爲項目。

當我建立這個項目我看到我的模板是正確的拉鍊,並複製到預期如bin\Debug\ItemTemplates\...bin\Debug\ProjectTemplates輸出文件夾。 它們也被正確安裝到實驗實例中。

但是,這些模板並未包含在.vsix文件中。 還有一個問題:如何將它們包括在內,而無需手動壓縮它們,並將這些zip文件作爲資源包含到source.extension.vsixmanifest中?

回答

0

您必須將這些添加到VSIX項目中的source.extension.vsixmanifest設計器中。有一個資產部分,您基本上只需點擊新建,從類型下拉列表中選擇ItemTemplate,選擇當前解決方案或項目,然後選擇您的項目模板。重複每個項目模板。