Come eseguire un esistente di Visual Studio .NET o guidata di Visual Studio 2005 utilizzando DTE.LaunchWizard

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 315487
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
Il codice di esempio fornito in questo articolo viene illustrato come utilizzare il metodo LaunchWizard dell'oggetto DTE per eseguire un esistente guidata di Microsoft Visual Studio .NET.
Informazioni
Il metodo di DTE.LaunchWizard richiede due argomenti quando viene utilizzato per eseguire la creazione guidata nuovo progetto. Il primo argomento è il nome del file VSZ (procedura guidata). Il secondo argomento è una matrice di valori viene passata alla procedura guidata, quando viene eseguito. Quando si imposta il settimo elemento della matrice su true , è possibile imporre gli errori per generare eccezioni, che possono essere rilevate in una struttura try... catch . La creazione guidata nuova applicazione di Windows sono utilizzati i seguenti valori nella matrice:
  • WizardType: un GUID che indica il tipo di procedura guidata. Per la creazione guidata nuovo progetto, il GUID è {0F90E1D0-4999-11 D 1-B6D1-00A0C90F2744}.
  • ProjectName: stringa per il nome del nuovo progetto.
  • Directory locale: una stringa contenente il percorso completo alla cartella in cui verrà creato il nuovo progetto.
  • Directory di installazione: una stringa contenente la cartella in cui è installato Visual Studio.
  • Esclusiva: un valore Boolean che indica se dovrà essere chiusi qualsiasi soluzione aperta esistente.
  • Nome della soluzione: un nome di stringa per il file di soluzione, senza un percorso o estensione.
  • Silent: un valore booleano che indica se la procedura guidata deve essere eseguita in modo invisibile all'utente.
La macro riportata di seguito viene illustrato come utilizzare il metodo LaunchWizard per eseguire la procedura guidata esistente.

Nota : la macro utilizza il flag Silent quando si chiama la procedura guidata. Se si esegue questa macro una volta, viene eseguito senza errori, a condizione che la directory e il progetto non esistano già. Se si esegue questa macro una seconda volta, viene generato un errore. Poiché il flag Silent è impostato su true , un'eccezione viene intercettata dal blocco try... catch .
Sub LaunchWizardExample()Dim params() As Object = New Object() {   "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}","NewProjectName1","NewProjectPath", "", False, "", False}'The last value is the "Silent" flag where TRUE=No UI, FALSE=UIDim res As EnvDTE.wizardResultDim s As String = DTE.Solution.TemplatePath(VSLangProj.PrjKind.prjKindCSharpProject)Try   res = DTE.LaunchWizard(s & "CSharpEXE.vsz",params)Catch e1 As System.Exception   System.Windows.Forms.MessageBox.Show("Caught an Exception: " + e1.Message)End TryEnd Sub				
per ulteriori informazioni sul tipo di procedura guidata , cercare ContextParams nella documentazione in linea.
Riferimenti
Per ulteriori informazioni sulla risoluzione di Visual Basic .NET e Visual C# extensibility, individuare il file Guida Web il seguente sito Web Microsoft:

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 315487 - Ultima revisione: 01/17/2015 05:18:58 - Revisione: 3.4

Microsoft Visual C++ .NET 2002 Standard Edition, Microsoft Visual C++ .NET 2003 Standard Edition, Microsoft Visual C++ 2005 Express Edition

  • kbnosurvey kbarchive kbmt kbhowto KB315487 KbMtit
Feedback