1

我有一个多项目Visual Studio 项目模板。我希望能够有条件地从创建的解决方案中排除特定项目。

我查看了 IWizard 实现的ProjectFinishedGenerating方法,但我似乎无法弄清楚如何简单地忽略一个项目。

所以,基本上我想在我的 IWizard 项目实现中做类似这样的伪代码:

public void ProjectFinishedGenerating(Project project)
{
   if(ExcludeAcmeProject && project.Name=="Acme"))
   {
      project.Cancel();
   }
}
4

1 回答 1

2

我想到了。如果我想跳过该特定项目,我可以查看RunStarted方法中的customParams参数(它包含 .vstemplate 文件的路径)并抛出 WizardCancelledException。

于 2011-12-13T18:42:21.107 回答