Condividi tramite


Aggiornare un client di Visual Studio installato da un layout

📣 Vorremmo tanto ricevere i tuoi commenti e suggerimenti!Ti invitiamo a prendere un momento per completare questo sondaggio e faccelo sapere come possiamo migliorare l'esperienza del layout. Grazie per il tuo supporto!

È possibile aggiornare periodicamente tutte le installazioni di Visual Studio in modo che ricevano le correzioni di sicurezza e funzionalità più recenti.

Se Visual Studio è installato in un computer in un'organizzazione ed è stato originariamente installato da un layout, probabilmente il computer client fa parte di un "ambiente gestito", ovvero è governato da un team amministrativo centrale e deve rispettare i criteri dell'organizzazione. Per aggiornare i computer client in ambienti gestiti, prendere in considerazione le domande seguenti perché le risposte informeranno come si dovrebbe affrontare il processo di aggiornamento.

  • Da dove provengono gli aggiornamenti: un layout o server ospitati da Microsoft? Se l'aggiornamento proviene da un layout, il layout è stato aggiornato? Il layout è ospitato in una condivisione di rete o in un server Web Intranet interno?
  • L'aggiornamento verrà avviato manualmente dall'utenteoppure è un evento avviato dall'amministratore, ad esempio tramite un di aggiornamento dell'amministratore o tramite un comando a livello di codice ? Tenere presente che chiunque esegua l'aggiornamento deve disporre delle autorizzazioni di amministratore nel computer client.

Preparare l'origine dell'aggiornamento

Se i client sono configurati per acquisire gli aggiornamenti dai server ospitati da Microsoft, devono avere accesso a Internet. Durante l'aggiornamento, i client scaricherà e installerà la versione più recente disponibile da Microsoft nel canale di aggiornamento a cui il client è sottoscritto.

Se i client sono configurati per acquisire aggiornamenti da un layout, il primo passaggio prima di aggiornare il client consiste nell'assicurarsi che il layout contenga la versione aggiornata di Visual Studio. L'amministratore IT deve aggiornare il layout esistente con gli aggiornamenti più recenti del prodotto in modo che sia le nuove installazioni client che gli aggiornamenti client possano ricevere la versione aggiornata oppure possono creare un nuovo layout completo in una directory di layout diversa che è possibile usare per aggiornare i computer client. La procedura consigliata consiste nell'aggiornare i layout il secondo martedì del mese subito dopo il rilascio degli aggiornamenti della sicurezza.

Assicurarsi che l'account utente o di sistema che esegue l'aggiornamento abbia accesso appropriato alla condivisione di rete o al sito Web interno che contiene il layout. Per altre informazioni, vedere Risolvere gli errori correlati alla rete durante l'installazione o l'uso di Visual Studio.

Avviare manualmente l'aggiornamento nel computer client

Un utente nel computer client con autorizzazioni sufficienti può avviare manualmente l'aggiornamento di Visual Studio stesso. Il client di Visual Studio controllerà nel percorso di origine per gli aggiornamenti per determinare se sono disponibili pacchetti di aggiornamento. Ecco perché è importante mantenere aggiornato il layout di origine.

Gli utenti possono aggiornare manualmente un'istanza di Visual Studio con:

  • avvio del programma di installazione di Visual Studio. Se un aggiornamento è disponibile, l'utente può fare clic su Aggiorna.
  • Avviare l'IDE di Visual Studio e rispondere alla segnalazione di notifica o al messaggio, oppure scegliere Guida > Verifica disponibilità aggiornamenti per gli aggiornamenti.

Se alcuni file sono in uso all'avvio dell'aggiornamento, ad esempio se Visual Studio è aperto, l'aggiornamento verrà bloccato fino alla chiusura di Visual Studio. In alcuni casi, un aggiornamento richiederà un riavvio.

Configurare manualmente la posizione in cui il client di Visual Studio cerca gli aggiornamenti

Quando Visual Studio viene inizialmente installato nel computer client, registra il percorso in cui deve verificare la disponibilità di aggiornamenti. Se Visual Studio è stato installato dai server ospitati da Microsoft, per impostazione predefinita cercherà gli aggiornamenti dai server ospitati da Microsoft. Se Visual Studio è stato installato o aggiornato richiamando un programma di avvio automatico in un layout di rete o che esegue lo script da installare da un layout webhosted, cercherà gli aggiornamenti nel percorso specificato dal layout.

Con la funzionalità predefinita di Visual Studio 2019, dopo che il client ha installato il prodotto, la configurazione del percorso di aggiornamento del client è bloccata e non modificabile. L'unico modo per in modo affidabile modificare il percorso di origine degli aggiornamenti consiste nel disinstallare e reinstallare il prodotto usando la configurazione corretta.

Tuttavia, se il client di Visual Studio usa la versione più recente del programma di installazione di Visual Studio 2022, è possibile modificare il percorso di origine del client per gli aggiornamenti. Ciò è utile se si vuole eseguire l'installazione da un layout, ma gli aggiornamenti provengono da un altro layout. Esistono diversi modi per ottenere il programma di installazione di Visual Studio 2022 in un computer client. Il modo più semplice consiste nell'usare qualsiasi versione di Visual Studio fornita dopo giugno 2023, perché queste versioni contengono automaticamente il programma di installazione più recente. Un altro modo consiste nell'installare e usare il prodotto Visual Studio 2022. Infine, è possibile distribuire il programma di installazione di Visual Studio 2022 tramite i layout di Visual Studio 2019.

Per visualizzare e configurare manualmente il percorso di aggiornamento da cui il client cercherà gli aggiornamenti, visualizzare il Impostazioni di aggiornamento e assicurarsi che sia configurato correttamente. È quindi possibile avviare l'aggiornamento dal client.

Aggiornare le notifiche

Se è disponibile un aggiornamento nel percorso in cui il client sta cercando gli aggiornamenti, il client verrà visualizzato un messaggio o un flag di notifica.

Per informazioni dettagliate su come controllare quando vengono presentate notifiche di aggiornamento agli utenti, vedere Controllare gli aggiornamenti alle distribuzioni di Visual Studio basate sulla rete.

Usare gli aggiornamenti dell'amministratore per aggiornare i computer client

Se si è in un'organizzazione, è consigliabile iscrivere i computer client agli aggiornamenti amministrativi di Visual Studio . Le versioni di sicurezza di Visual Studio diventano in genere disponibili in "patch Tuesdays", ovvero il secondo martedì del mese. L'amministratore IT deve sviluppare l'abitudine di gestire e aggiornare i layout su base mensile, ad esempio la mattina del secondo mercoledì del mese e usare Microsoft Endpoint Manager per distribuire gli aggiornamenti della sicurezza di Visual Studio nei computer client nell'intera organizzazione. Gli aggiornamenti dell'amministratore attiveranno i client per esaminare il percorso di origine degli aggiornamenti per eventuali nuovi aggiornamenti e, se il layout è stato aggiornato, l'aggiornamento verrà applicato automaticamente al computer client (presumendo che Visual Studio non sia in uso).

Aggiornare tramite programmazione le macchine client

Gli amministratori possono aggiornare a livello di codice le installazioni client di Visual Studio eseguendo i comandi al programma di installazione lato client o richiamando un programma di avvio automatico nel layout di rete.

Aggiornare Visual Studio a livello di codice usando il programma di installazione di Visual Studio

È possibile avviare un aggiornamento a Visual Studio richiamando a livello di codice il programma di installazione del client ed eseguendo il comando di aggiornamento. Questo comando aggiornerà Visual Studio in base ai bit del prodotto disponibili nel percorso di origine per gli aggiornamenti. Se si vuole modificare il percorso di origine dell'aggiornamento nel client durante l'esecuzione dell'aggiornamento, è possibile farlo a livello di codice passando il parametro --channelUri insieme al comando update. Per esempio:

È possibile modificare il canale in un layout di rete e eseguire un comando di aggiornamento nel client come segue:

"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"

o in questo modo, che imposta l'origine degli aggiornamenti su una posizione ospitata da Microsoft:

"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"

Si noti che nei due esempi precedenti non è possibile avviare l'esecuzione del programma di installazione a livello di codice dalla stessa directory in cui risiede il programma di installazione.

Aggiornare Visual Studio a livello di codice usando un programma di avvio automatico

È possibile aggiornare Visual Studio chiamando a livello di codice un programma di avvio automatico dallo stesso percorso da cui è stato originariamente installato. Se è stato scaricato un programma di avvio automatico da Microsoft, se il client ha accesso a Internet, è possibile scaricare e usare qualsiasi programma di avvio automatico aggiornato per aggiornare il client di Visual Studio. Prestare attenzione al canale del bootstrapper, perché può causare il cambio del canale di aggiornamento del client.

Se il programma di avvio si trova in una condivisione di un layout di rete, l'amministratore deve prima aggiornare il layout di rete per includere gli aggiornamenti dei prodotti di Visual Studio prima che il client possa usare quel programma di avvio per aggiornare.

L'esempio seguente aggiorna il client utilizzando il bootstrapper esistente nella configurazione di rete originale. Questo metodo presuppone che l'amministratore IT abbia già aggiornato il layout.

\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

È anche possibile avviare un aggiornamento al client di Visual Studio 2019 chiamando un programma di avvio automatico da un percorso di layout di rete diverso che contiene la versione del prodotto a cui si vuole aggiornare il client. A tale scopo, è necessario ottenere il programma di installazione di Visual Studio 2022 nel client. Il modo più semplice per abilitare questa operazione consiste nel assicurarsi che il nuovo layout di Visual Studio 2019 usi il programma di installazione più recente. Se si esegue il programma di avvio automatico da un nuovo layout ospitato in rete, il canale di aggiornamento nel client verrà impostato sul percorso di aggiornamento specificato nel layout. Ad esempio, è possibile eseguire questo comando nel computer client usando un nuovo programma di avvio automatico in un nuovo layout ospitato in rete:

È anche possibile avviare un aggiornamento al client di Visual Studio chiamando a livello di codice un programma di avvio automatico da un percorso diverso layout di rete che contiene la versione del prodotto a cui si vuole aggiornare il client. Se si esegue il programma di avvio automatico da un nuovo layout ospitato in rete, il canale di aggiornamento nel client verrà impostato sul percorso di aggiornamento specificato nel layout. Ad esempio, è possibile eseguire questo comando nel computer client usando un nuovo programma di avvio automatico in un nuovo layout ospitato in rete:

   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Qualunque sia il valore di channelUri nel file response.json del nuovo layout, sarà la posizione in cui il client cerca gli aggiornamenti futuri.

Nota

Usare il comando vswhere.exe per identificare il percorso di installazione di un'istanza esistente di Visual Studio in un computer client.

Aggiornare a livello di codice un client che non ha accesso a Internet

Se il computer client non ha accesso a Internet, deve acquisire gli aggiornamenti da un layout. Tenere presente che sono presenti due parti che devono essere aggiornate ogni volta che Visual Studio viene aggiornato. Il primo è il programma di installazione e il secondo è il prodotto di Visual Studio stesso. Per i layout ospitati in rete, è possibile richiamare il programma di avvio automatico o il programma di installazione per aggiornare il client. Per i layout ospitati dal server Web Intranet, è possibile eseguire l'aggiornamento richiamando il programma di installazione nel client. Nell'esempio seguente vengono illustrate entrambe le situazioni e si presuppone che l'amministratore abbia già aggiornato il layout stesso ai bit più sicuri.

Questo esempio indica a Visual Studio di in modo esplicito cercare entrambi i di questi componenti da un layout di rete. Il primo comando impone al programma di installazione di eseguire l'aggiornamento dal layout e il secondo comando impedisce il download dei pacchetti dai server ospitati da Microsoft su Internet.

   \\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
   \\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart

In questo esempio, viene indicato a Visual Studio di aggiornarsi dai contenuti inclusi nel layout del server web interno dell'intranet ospitato.

   "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

Ottenere supporto per il layout di rete

Se si verifica un problema con il layout di rete, vogliamo esserne informati. Il modo migliore per indicare è l'uso dello strumento Segnala un problema 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 feedback dell'amministratore IT qui. Quando si utilizza questo strumento, sarebbe molto utile se potessi inviare i log di dallo strumento VS Collect che ci può aiutare a diagnosticare e risolvere il problema.

È disponibile anche un'opzione di supporto tramite chat in inglese per l'installazione di per i problemi relativi all'installazione.

Sono disponibili anche altre opzioni di supporto. Visita la nostra Visual Studio Developer Community.