Domanda

Ho un multi-progetto di Visual Studio modello di progetto. Voglio essere in grado di, condizionatamente, escludere specifici progetti dalla soluzione creata.

Ho guardato nella ProjectFinishedGenerating il metodo della mia implementazione iWizard, ma io non riesco a capire come ignorare semplicemente un progetto.

Quindi, in sostanza, voglio fare qualcosa di simile a questa pseudo-codice nel mio realizzazione iWizard per i progetti:

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

Soluzione

ho capito. Posso guardare il customParams parametro nel RunStarted metodo (contiene il percorso del file .vstemplate) e gettare un WizardCancelledException se voglio saltare quel progetto specifico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top