我按照以下说明创建了一个多项目Visual Studio Temploate: http://msdn.microsoft.com/en-us/library/ms185308.aspx
这很好用,当我从File - > New Project选项中选择我的项目模板时,我可以在Visual Studio中看到我的两个项目。
现在我想添加另外两个项目,但我现在希望项目显示在不同的文件夹下,如下所示:
如何修改.vstemplate文件以显示解决方案文件夹?我从这个链接Add solution folder to visual studio project template看到我应该使用向导(http://msdn.microsoft.com/en-us/library/ms185301.aspx),但我真的不知道如何使用它来创建两个文件夹。感谢所有帮助。
修改 我已按照此示例http://msdn.microsoft.com/en-us/library/ms185301.aspx进行操作,现在我可以通过执行以下操作将文件夹添加到项目中:
_DTE _dte;
Solution2 _solution;
public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
{
_dte = automationObject as _DTE;
}
public void RunFinished()
{
_solution = (Solution2)_dte.Solution;
_solution.AddSolutionFolder("MyFolder1");
_solution.AddSolutionFolder("MyFolder2");
}
但我想要做的是在文件夹下添加我的项目。它们目前只是出现在顶部。 我该怎么做?
答案 0 :(得分:4)
以编程方式,不!我没有这样做......只更改.vstemplate文件
<SolutionFolder Name="Math Classes">
<ProjectTemplateLink ProjectName="MyFolder1">
3rdpartyProj\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="MyFolder2">
3rdpartyProj\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
我认为这就是你要找的东西?