Esempi di parametri della riga di comando per l'installazione di Visual Studio

Questo articolo include numerosi esempi personalizzabili che illustrano come usare i parametri della riga di comando per installare Visual Studio.

In ogni esempio vs_enterprise.exe, vs_professional.exe e vs_community.exe rappresentano la rispettiva edizione del programma di bootstrap di Visual Studio, ovvero un file di dimensioni ridotte (circa 1 MB) che avvia il processo di download. Se si usa un'edizione diversa, sostituire il nome del programma di bootstrap con quello appropriato.

Con tutti i comandi sono richiesti privilegi amministrativi elevati. Se il processo non viene avviato da un prompt dei comandi con privilegi elevati, viene visualizzata una richiesta di Controllo dell'account utente.

Per concatenare più righe in un unico comando, è possibile usare il carattere ^ alla fine di una riga di comando. In alternativa, è possibile riunire tali righe in un'unica riga. In PowerShell, l'equivalente è il carattere apice inverso (`).

Per gli elenchi dei carichi di lavoro e dei componenti che è possibile installare tramite la riga di comando, vedere la pagina ID dei carichi di lavoro e dei componenti di Visual Studio.

Eseguire l'installazione con --installPath

  • Per installare un'istanza minima di Visual Studio, senza prompt interattivi ma con indicazione dello stato di avanzamento dell'operazione:

    vs_enterprise.exe --installPath C:\minVS ^
    --add Microsoft.VisualStudio.Workload.CoreEditor ^
    --passive --norestart
    
  • Per installare automaticamente un'istanza desktop di Visual Studio, unitamente al Language Pack per la lingua francese, senza indicazione dello stato di avanzamento dell'operazione fino al completamento dell'installazione del prodotto.

    vs_enterprise.exe --installPath C:\desktopVS ^
    --addProductLang fr-FR ^
    --add Microsoft.VisualStudio.Workload.ManagedDesktop ^
    --includeRecommended --quiet --wait
    

Eseguire l'aggiornamento in due passaggi

  • Aggiornare un'Visual Studio tramite la riga di comando, senza prompt interattivi ma con stato visualizzato. Se il programma di avvio automatico si trova nel computer client, è possibile eseguire questa operazione dal client. In caso contrario, sarà necessario eseguire questa operazione dal layout. Il primo comando aggiorna il programma di installazione e il secondo comando aggiorna il Visual Studio prodotto.

    vs_enterprise.exe --update --quiet --wait
    vs_enterprise.exe update --wait --passive --norestart --installPath "C:\installPathVS"
    

    Nota

    Entrambi i comandi sono consigliati. Il primo comando aggiorna il programma di installazione di Visual Studio. Il secondo comando aggiorna l'istanza di Visual Studio. Per evitare una finestra di dialogo di Controllo dell'account utente, eseguire il prompt dei comandi come amministratore.

Uso di -- wait

  • Usare nei file batch o negli script per attendere il completamento del Visual Studio del programma di installazione prima --wait dell'esecuzione del comando successivo. Per i file batch, una variabile di ambiente conterrà il valore restituito del comando, come documentato nella pagina %ERRORLEVEL% Use command-line parameters to install Visual Studio . Alcune utilità di comando richiedono parametri aggiuntivi per attendere il completamento e ottenere il valore restituito del programma di installazione. Di seguito è riportato un esempio dei parametri aggiuntivi usati con il comando script di PowerShell 'Start-Process':

    start /wait vs_professional.exe --installPath "C:\VS" --passive --wait > nul
    echo %errorlevel%
    
    $process = Start-Process -FilePath vs_enterprise.exe -ArgumentList "--installPath", "C:\VS", "--passive", "--wait" -Wait -PassThru
    Write-Output $process.ExitCode 
    

    oppure

      $startInfo = New-Object System.Diagnostics.ProcessStartInfo
      $startInfo.FileName = "vs_enterprise.exe"
      $startInfo.Arguments = "--all --quiet --wait"
      $process = New-Object System.Diagnostics.Process
      $process.StartInfo = $startInfo
      $process.Start()
      $process.WaitForExit()
    
  • Il primo '-wait' viene usato dal programma di installazione di Visual Studio, mentre il secondo '-Wait' viene usato da 'Start-Process' per attendere il completamento. Il parametro '-PassThru' viene usato da 'Start-Process' per usare il codice di uscita del programma di installazione per il valore restituito corrispondente.

Uso di --layout per creare un layout di rete o una cache locale

  • Scaricare l'editor principale di Visual Studio (la configurazione di Visual Studio minima). (è incluso solo il Language Pack per la lingua inglese):

    vs_professional.exe --layout C:\VS ^
    --lang en-US ^
    --add Microsoft.VisualStudio.Workload.CoreEditor
    
  • Scaricare i carichi di lavoro .NET Desktop e Web .NET insieme a tutti i componenti consigliati. (è incluso solo il Language Pack per la lingua inglese):

    vs_professional.exe --layout C:\VS ^
    --lang en-US ^
    --add Microsoft.VisualStudio.Workload.NetWeb ^
    --add Microsoft.VisualStudio.Workload.ManagedDesktop ^
    --includeRecommended
    

Uso di --all per acquisire l'intero prodotto

  • Per avviare un'installazione interattiva di tutti i carichi di lavoro e di tutti i componenti disponibili in Visual Studio Enterprise:

    vs_enterprise.exe --all
    

Uso di --includeRecommended

  • Installare una seconda istanza di Visual Studio Professional usando un nome alternativo in un computer con Visual Studio Community edition già installato, con supporto per lo Node.js sviluppo:

    vs_professional.exe --installPath C:\VSforNode ^
    --add Microsoft.VisualStudio.Workload.Node --includeRecommended --nickname VSforNode
    

Uso di --remove

  • Per rimuovere il componente Strumenti di profilatura dall'istanza installata predefinita di Visual Studio:

    vs_enterprise.exe modify ^
    --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" ^
    --remove Microsoft.VisualStudio.Component.DiagnosticTools ^
    --passive
    
  • Per rimuovere il componente Strumenti di profilatura dall'istanza installata predefinita di Visual Studio:

    vs_enterprise.exe modify ^
    --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" ^
    --remove Microsoft.VisualStudio.Component.DiagnosticTools ^
    --passive
    
  • Per rimuovere il componente Strumenti di profilatura dall'istanza installata predefinita di Visual Studio:

    vs_enterprise.exe modify ^
    --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" ^
    --remove Microsoft.VisualStudio.Component.DiagnosticTools ^
    --passive
    

Uso di --path

  • Usando i percorsi di installazione, cache e condivisi:

    vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS" --path cache="C:\VS\cache" --path shared="C:\VS\shared"

  • Usando solo i percorsi di installazione e cache:

    vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS" --path cache="C:\VS\cache"

  • Usando solo i percorsi di installazione e condivisi:

    vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS" --path shared="C:\VS\shared"

  • Usando solo il percorso di installazione:

    vs_enterprise.exe --add Microsoft.VisualStudio.Workload.CoreEditor --path install="C:\VS"

Uso di export

  • Uso di export per salvare la selezione di un'installazione:

    "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" export --installPath "C:\VS" --config "C:\.vsconfig"
    
  • Uso di export per salvare una nuova selezione personalizzata:

    "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" export --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended --config "C:\.vsconfig"
    

Uso di --config

  • Uso di --config per installare i carichi di lavoro e i componenti di un file di configurazione dell'installazione salvato in precedenza:

    vs_enterprise.exe --config "C:\.vsconfig" --installPath "C:\VS"
    
  • Uso di --config per aggiungere i carichi di lavoro e i componenti a un'installazione esistente:

    vs_enterprise.exe modify --installPath "C:\VS" --config "C:\.vsconfig"
    

Supporto

Non sempre tutto funziona correttamente. Se l'installazione di Visual Studio non riesce, vedere Risolvere i problemi di installazione e aggiornamento di Visual Studio per istruzioni dettagliate.

Ecco alcune altre opzioni di supporto:

  • Per i problemi correlati all'installazione è disponibile anche un'opzione di supporto che offre una chat per l'installazione (solo in lingua inglese).
  • Segnalare i problemi del prodotto a Microsoft tramite lo strumento Segnala un problema che viene visualizzato sia nel programma di installazione di Visual Studio che nell'IDE di Visual Studio. Se si è un amministratore IT e non è installato Visual Studio, è possibile inviare commenti e suggerimenti per gli amministratori IT qui.
  • Suggerire una funzionalità, tenere traccia dei problemi del prodotto e trovare risposte in Visual Studio Developer Community.

Vedi anche