2010-08-09 104 views
2

我創建了一個VS2010多項目模板,並試圖從vstemplate向解決方案(而不是項目)中添加一個文件(.hgignore)。如何在多項目.vstemplate中包含外部文件?

我試過,但它不工作:

< VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> 

    < TemplateData>...< /TemplateData> 

    <TemplateContent> 

     < ProjectItem> .hgignore </ProjectItem> 

     <ProjectCollection>  

      < ProjectTemplateLink ProjectName="$safeprojectname$.xxx">....< /ProjectTemplateLink> 
      < ProjectTemplateLink ProjectName="$safeprojectname$.xxx">....< /ProjectTemplateLink> 

     < /ProjectCollection> 

    < /TemplateContent> 

< /VSTemplate> 

非常感謝您

PS:我不能管理,以做出正確的XML標記編輯器,所以我不得不添加白空間...

+0

這是否與Mercurial有關?你的問題和你的標籤完全不明顯。 – 2010-08-09 14:29:23

+0

不,它與如何從自定義安裝模板添加文件到VS解決方案中,而不是在項目中添加文件。但是,謝謝我可能需要重寫一下我的問題。 – fabrice 2010-08-10 11:11:58

回答

0

有沒有內置的方式來做到這一點。但是,VSTemplate嚮導引擎支持可擴展性模型,可讓您在解決方案/項目創建過程中運行自定義邏輯。您需要實現一個實現IWizard interface的類,然後在.vstemplate文件中添加a WizardExtension element

查看Craig Skibo在this MSDN forum question上的答案,詳細瞭解如何使用IWizard.RunFinished方法中的DTE自動化API添加解決方案項目。

相關問題