Условно исключить создание проекта в многопроектном шаблоне проекта Visual Studio - PullRequest
1 голос
/ 01 декабря 2011

У меня есть мульти-проект Шаблон проекта Visual Studio.Я хочу иметь возможность условно исключить конкретные проекты из созданного решения.

Я изучил метод ProjectFinishedGenerating моей реализации IWizard, но не могу понятькак просто игнорировать проект.

Итак, по сути, я хочу сделать что-то вроде этого псевдокода в моей реализации IWizard для проектов:

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

1 Ответ

2 голосов
/ 13 декабря 2011

Я понял это. Я могу посмотреть на параметр customParams в методе RunStarted (он содержит путь к файлу .vstemplate) и вызвать исключение WizardCancelledException, если я хочу пропустить этот конкретный проект.

...