Strumenti per rilevare e gestire le istanze di Visual Studio
Sono disponibili diversi strumenti che è possibile usare per rilevare e gestire le installazioni di Visual Studio nei computer client.
Rilevamento di istanze di Visual Studio esistenti
Gli strumenti e le utilità seguenti consentono di rilevare e gestire le istanze di Visual Studio installate nei computer client:
- vswhere: un eseguibile incorporato in Visual Studio o disponibile per una distribuzione separata che consente di trovare il percorso di tutte le istanze di Visual Studio in un computer specifico.
- VSSetup.PowerShell: script di PowerShell che usano l'API di configurazione del programma di installazione per identificare le istanze installate di Visual Studio.
- VS-Setup-Samples: esempi di C# e C++ che illustrano come usare l'API di configurazione del programma di installazione per eseguire query su un'installazione esistente.
- Windows Management Instrumentation (WMI): Le informazioni sull'istanza di Visual Studio possono essere interrogate tramite la classe MSFT_VSInstance di Visual Studio.
- L'API di configurazione fornisce interfacce per gli sviluppatori che vogliono creare le proprie utilità per interrogare le istanze di Visual Studio.
- inventario software di Microsoft Endpoint Configuration Manager: può essere usato per raccogliere informazioni sulle istanze di Visual Studio nei dispositivi client.
Uso di vswhere.exe
vswhere.exe
viene incluso automaticamente in Visual Studio 2017 e versioni successive oppure è possibile scaricarlo da pagina delle versioni vswhere. Usare vswhere -?
per ottenere informazioni di supporto sullo strumento. Ad esempio, questo comando mostra tutte le versioni di Visual Studio, incluse le versioni precedenti del prodotto e le versioni non definitive, e restituisce i risultati in formato JSON:
C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json
Uso di Strumentazione gestione Windows (WMI)
Se l'utilità rilevamento client di Visual Studio è installata nel computer, è possibile eseguire query sulle informazioni sull'istanza di Visual Studio usando WMI. L'utilità rilevamento client di Visual Studio viene installata per impostazione predefinita con ogni aggiornamento di Visual Studio 2017, Visual Studio 2019 e Visual Studio 2022 rilasciato il 12 maggio 2020 o dopo il 12 maggio 2020. È disponibile anche nel Microsoft Update Catalog se si vuole installarlo in modo indipendente. Per un esempio di come usare l'utilità per restituire informazioni sull'istanza di Visual Studio, aprire PowerShell come amministratore nel computer client e digitare il comando seguente:
Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs
Uso di Microsoft Endpoint Configuration Manager
le funzionalità di inventario software di Microsoft Endpoint Configuration Manager possono essere usate per eseguire query e raccogliere informazioni sulle istanze di Visual Studio nei dispositivi client. Ad esempio, la query seguente restituirà il nome visualizzato, la versione e il nome del dispositivo in cui è installato Visual Studio per tutte le istanze di Visual Studio 2017, 2019 e 2022 installate:
select distinct SMS_G_System_COMPUTER_SYSTEM.Name, SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName, SMS_G_System_ADD_REMOVE_PROGRAMS.Version from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 201[7,9]" or SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 2022"
Modifica del Registro di sistema per un'istanza di Visual Studio
In Visual Studio le impostazioni del Registro di sistema vengono archiviate in un percorso privato, che abilita più istanze side-by-side della stessa versione di Visual Studio nello stesso computer.
Poiché queste voci non vengono archiviate nel Registro di sistema globale, sono disponibili istruzioni speciali per l'uso dell'editor del Registro di sistema per apportare modifiche alle impostazioni del Registro di sistema:
Se si dispone di un'istanza aperta di Visual Studio, chiudila.
Avvia
regedit.exe
.Selezionare il nodo
HKEY_LOCAL_MACHINE
.Dal menu principale regedit selezionare File>Carica Hive... e quindi selezionare il file del Registro di sistema privato archiviato nella cartella AppData\Local. Per esempio:
%localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
Nota
<config>
corrisponde all'istanza di Visual Studio che si desidera esplorare.
Ti verrà chiesto di specificare il nome di un hive, che diventerà il nome del tuo hive isolato. Dopo aver eseguito questa operazione, dovrebbe essere possibile esplorare il registro nel contesto dell'hive isolato creato.
Importante
Prima di riavviare Visual Studio, è necessario scaricare l'hive isolato creato. A tale scopo, selezionare File>Scarica Hive dal menu principale regedit. Se non si esegue questa operazione, il file rimane bloccato e Visual Studio non sarà in grado di avviare.
Supporto o risoluzione dei problemi
A volte, le cose possono andare storte. Se l'installazione di Visual Studio non riesce, vedere Risolvere i problemi di installazione e aggiornamento di Visual Studio per indicazioni dettagliate.
Ecco alcune altre opzioni di supporto:
- Usa l'opzione di supporto della chat di installazione (solo in inglese) per problemi correlati all'installazione.
- Segnala i problemi del prodotto usando lo strumento Segnala un problema visualizzato sia nel Visual Studio Installer che nell'IDE di Visual Studio. Se si è un amministratore IT e non è installato Visual Studio, è possibile inviare feedback dell'amministratore IT.
- Suggerire una funzionalità, tenere traccia dei problemi del prodotto e trovare le risposte nella Visual Studio Developer Community.