我有一个多项目 Visual Studio项目模板。我希望能够有条件地从创建的解决方案中排除特定项目。
我查看了IWizard实现的 ProjectFinishedGenerating 方法,但我似乎无法弄清楚如何忽略项目。
所以,基本上我想在项目的IWizard实现中做这样的伪代码:
public void ProjectFinishedGenerating(Project project)
{
if(ExcludeAcmeProject && project.Name=="Acme"))
{
project.Cancel();
}
}
答案 0 :(得分:2)
我明白了。我可以查看 RunStarted 方法中的 customParams 参数(它包含.vstemplate文件的路径),如果我想跳过该特定项目,则抛出WizardCancelledException。 / p>