Opzioni della riga di comando devenv

Devenv consente di impostare varie opzioni per l'ambiente IDE, compilare i progetti, eseguire il debug dei progetti e distribuire i progetti dalla riga di comando. Usare queste opzioni per eseguire l'IDE da uno script o un file con estensione bat, ad esempio uno script di compilazione notturna, o per avviare l'IDE in una configurazione particolare.

Nota

Per le attività relative alla compilazione, è consigliabile usare MSBuild anziché devenv. Per altre informazioni, vedere Riferimenti alla riga di comando di MSBuild.

Per informazioni sulle opzioni destinate principalmente allo sviluppo di estensioni di Visual Studio, vedere anche Opzioni della riga di comando devenv per lo sviluppo di VSPackage.

Sintassi delle opzioni devenv

I comandi che iniziano con devenv vengono gestiti dall'utilità devenv.com, che restituisce l'output tramite flussi di sistema standard come stdout e stderr. L'utilità determina il reindirizzamento I/O appropriato durante l'acquisizione dell'output, ad esempio in un file con estensione txt.

In alternativa, i comandi che iniziano con devenv.exe possono usare le stesse opzioni, ma l'utilità devenv.com viene ignorata. L'uso di devenv.exe impedisce direttamente la visualizzazione dell'output nella console.

Le regole di sintassi per le opzioni devenv sono simili alle regole per altre utilità della riga di comando DOS. Le regole di sintassi seguenti si applicano a tutte le opzioni devenv e ai relativi argomenti:

  • I comandi iniziano con devenv.

  • Le opzioni non distinguono tra maiuscole e minuscole.

  • È possibile specificare un'opzione con un trattino ("-") o una barra rovesciata ("/").

  • Quando si specifica una soluzione o un progetto, il primo argomento è il nome del file di soluzione o file di progetto, incluso il percorso del file.

  • Se il primo argomento è un file che non è una soluzione o un progetto, tale file viene aperto nell'editor appropriato, in una nuova istanza dell'IDE.

  • Quando si specifica un nome di file di progetto anziché un nome di file di soluzione, un comando devenv cerca nella cartella padre del file di progetto un file di soluzione con lo stesso nome. Ad esempio, il comando devenv myproject1.vbproj /build cerca nella cartella padre un file di soluzione denominato myproject1.sln.

    Nota

    Nella cartella padre deve trovarsi un solo e unico file che faccia riferimento a questo progetto. Se la cartella padre non contiene alcun file di soluzione che fa riferimento a questo progetto, o se la cartella padre contiene due o più file di soluzione che vi fanno riferimento, viene creato un file di soluzione temporaneo.

  • Quando i percorsi e i nomi dei file contengono spazi, è necessario racchiuderli tra virgolette (""). Ad esempio: "c:\project a\".

  • Inserire uno spazio tra le opzioni e gli argomenti sulla stessa riga. Ad esempio, il comando devenv /log output.txt apre l'IDE e restituisce tutte le informazioni di log per la sessione in output.txt.

  • Nei comandi devenv non può essere usata la sintassi di corrispondenza dei modelli.

Opzioni devenv

Le opzioni della riga di comando seguenti consentono di visualizzare l'IDE ed eseguire l'attività descritta.

Switch della riga di comando Descrizione
/Command Avvia l'IDE ed esegue il comando specificato.

devenv /command "nav https://learn.microsoft.com/"
/DebugExe Carica un eseguibile C++ sotto il controllo del debugger. Questa opzione non è disponibile per gli eseguibili Visual Basic o C#. Per altre informazioni, vedere Automatically start a process in the debugger (Avviare automaticamente un processo nel debugger).

devenv /debugexe mysln.exe
/Diff Confronta due file. Accetta quattro parametri: SourceFile, TargetFile, SourceDisplayName (facoltativo) e TargetDisplayName(facoltativo).

devenv /diff File1 File2 Alias1 Alias2
/DoNotLoadProjects Apre la soluzione specificata senza caricare progetti.

devenv /donotloadprojects mysln.sln
/Edit Apre i file specificati in un'istanza dell'applicazione in esecuzione. Se non sono presenti istanze in esecuzione, viene avviata una nuova istanza con un layout di finestra semplificato.

devenv /edit File1 File2
/LCID o /L Imposta la lingua predefinita per l'IDE. Se la lingua specificata non è inclusa nell'installazione di Visual Studio, questa impostazione viene ignorata.

devenv /l 1033
/Log Avvia Visual Studio e registra tutte le attività nel file di registro.

devenv /log mylogfile.xml
/NoScale Apre l'IDE in una modalità disabilitata da DPI che consente un layout più accurato nella finestra di progettazione Windows Form.
/NoSplash L'ambiente IDE viene aperto senza visualizzare la schermata iniziale.

devenv /nosplash File1 File2
/ResetSettings Ripristina impostazioni predefinite di Visual Studio. Facoltativamente reimposta le impostazioni nel file con estensione .vssettings specificato.

devenv /resetsettings mysettings.vssettings
/Run o /R Compila ed esegue la soluzione specificata.

devenv /run mysln.sln
/RunExit Compila ed esegue la soluzione specificata, riduce a icona l'IDE quando la soluzione viene eseguita e chiude l'IDE al termine dell'esecuzione della soluzione.

devenv /runexit mysln.sln
/SafeMode Avvia Visual Studio in modalità sicura. Questa opzione carica solo l'ambiente predefinito, i servizi predefiniti e le versioni acquistate di pacchetti di terze parti.

Questa opzione non accetta argomenti.
/TfsLink Apre Team Explorer e avvia un visualizzatore per l'URI dell'artefatto fornito se ne è registrato uno.
/UseEnv Fa sì che l'IDE usi le variabili di ambiente PATH, INCLUDE, LIBPATH e LIB per la compilazione C++. Questa opzione viene installata con il carico di lavoro Sviluppo di applicazioni desktop con C++. Per altre informazioni, vedere Impostare le variabili di percorso e di ambiente per le compilazioni da riga di comando.

Le opzioni della riga di comando seguenti non visualizzano l'IDE.

Switch della riga di comando Descrizione
/? Visualizza la Guida per le opzioni devenv nella finestra del prompt dei comandi.

Questa opzione non accetta argomenti.
/Build Compila la soluzione o il progetto specificati in base alla configurazione relativa.

devenv mysln.sln /build
/Clean Elimina i file creati dal comando di compilazione, senza che ciò abbia effetto sui file di origine.

devenv mysln.sln /clean
/Deploy Compila la soluzione, in base alla configurazione relativa, insieme ai file necessari per la distribuzione.

devenv mysln.sln /deploy
/Out Consente di specificare un file per la ricezione di errori durante la compilazione.

devenv mysln.sln /build Debug /out log.txt
/Project Il progetto da compilare, pulire o distribuire. È possibile usare questa opzione solo se è stata specificata anche l'opzione /Build, /Rebuild, /Clean o /Deploy.

devenv mysln.sln /build Debug /project proj1
/ProjectConfig Specifica la configurazione del progetto da compilare o distribuire. È possibile usare questa opzione solo se è stata specificata anche l'opzione /Project.

devenv mysln.sln /build Release /project proj1 /projectconfig Release
/Rebuild Pulisce e compila la soluzione o il progetto specificati in base alla configurazione relativa.

devenv mysln.sln /rebuild
/Setup Forza Visual Studio a unire i metadati delle risorse che descrivono menu, barre degli strumenti e gruppi di comandi da tutti i pacchetti VSPackage disponibili. È possibile eseguire questo comando solo come amministratore.
/Upgrade Aggiorna il file di soluzione specificato e tutti i file di progetto relativi, o il file di progetto specificato, nei formati Visual Studio correnti per tali file.

devenv mysln.sln /upgrade

Vedi anche