1

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

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

所以,基本上我想为项目做这样的事情的伪代码在我IWizard实现:

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

我试过** Delete()**方法,但它引发了一个** NotImplementedException ** ...:/ –

+0

我想我想通了。我可以在** RunStarted **方法(它包含.vstemplate文件的路径)中查看** customParams **参数并引发** WizardCancelledException **。 –

回答

2

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

+0

如果模板版本为“3.0.0”,似乎不起作用:( – Nikolay

相关问题