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 comandodevenv myproject1.vbproj /build
cerca nella cartella padre un file di soluzione denominatomyproject1.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 |