Question

J'ai un multi-projets modèle de projet Visual Studio. Je veux pouvoir, sous certaines conditions, exclure des projets spécifiques de la solution créée.

Je l'ai regardé dans le ProjectFinishedGenerating méthode de ma mise en œuvre IWizard, mais je ne peux pas à comprendre comment ignorer simplement un projet.

Alors, pour l'essentiel que je veux faire quelque chose comme ce pseudo-code dans ma mise en œuvre IWizard pour les projets:

public void ProjectFinishedGenerating(Project project)
{
   if(ExcludeAcmeProject && project.Name=="Acme"))
   {
      project.Cancel();
   }
}
Était-ce utile?

La solution

Je compris. Je peux regarder le paramètre customParams dans la méthode RunStarted (contient le chemin du fichier .vstemplate) et jeter un WizardCancelledException si je veux ignorer ce projet spécifique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top