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

相關問題