Outils de détection et de gestion des instances Visual Studio
Il existe plusieurs outils que vous pouvez utiliser pour détecter et gérer les installations de Visual Studio sur les ordinateurs clients.
Détection d’instances Visual Studio existantes
Les outils et utilitaires suivants vous aideront à détecter et gérer les instances Visual Studio installées sur les ordinateurs clients :
- vswhere: exécutable intégré à Visual Studio ou disponible pour une distribution distincte qui vous permet de trouver l’emplacement de toutes les instances de Visual Studio sur un ordinateur particulier.
- VSSetup.PowerShell: scripts PowerShell qui utilisent l’API Configuration du programme d’installation pour identifier les instances installées de Visual Studio.
- VS-Setup-Samples: exemples C# et C++ qui montrent comment utiliser l’API Configuration du programme d’installation pour interroger une installation existante.
- Windows Management Instrumentation (WMI) : les informations d’instance de Visual Studio peuvent être interrogées via le MSFT_VSInstance de classe Visual Studio.
- L’API configuration d’installation fournit des interfaces pour les développeurs qui souhaitent créer leurs propres utilitaires pour interroger des instances Visual Studio.
- inventaire logiciel Microsoft Endpoint Configuration Manager: peut être utilisé pour collecter des informations sur les instances Visual Studio sur les appareils clients.
Utilisation de vswhere.exe
vswhere.exe
est inclus automatiquement dans Visual Studio 2017 et versions supérieures. Vous pouvez également le télécharger à partir de la page des versions vswhere. Utilisez vswhere -?
pour obtenir des informations d’aide sur l’outil. Par exemple, cette commande affiche toutes les versions de Visual Studio, y compris les versions antérieures du produit et des préversions, et génère les résultats au format JSON :
C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json
Utilisation de Windows Management Instrumentation (WMI)
Si l’utilitaire Détecteur de client Visual Studio est installé sur l’ordinateur, vous pouvez interroger les informations d’instance de Visual Studio à l’aide de WMI. L’utilitaire Détecteur de client Visual Studio est installé par défaut avec chaque mise à jour de Visual Studio 2017, Visual Studio 2019 et Visual Studio 2022 publiée le 12 mai 2020 ou après. Il est également disponible sur le catalogue Microsoft Update si vous souhaitez l’installer indépendamment. Pour obtenir un exemple d’utilisation de l’utilitaire pour retourner les informations d’instance de Visual Studio, ouvrez PowerShell en tant qu’administrateur sur l’ordinateur client et tapez la commande suivante :
Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs
Utilisation de Microsoft Endpoint Configuration Manager
Les fonctionnalités de l’inventaire logiciel de Microsoft Endpoint Configuration Manager peuvent être utilisées pour collecter des informations sur les instances Visual Studio sur les appareils clients. Par exemple, la requête suivante retourne le nom d’affichage, la version et le nom de l’appareil sur Lequel Visual Studio est installé pour toutes les instances installées de Visual Studio 2017, 2019 et 2022 :
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"
Modification du Registre pour une instance De Visual Studio
Dans Visual Studio, les paramètres de Registre sont stockés dans un emplacement privé, ce qui active plusieurs instances côte à côte de la même version de Visual Studio sur le même ordinateur.
Comme ces entrées ne sont pas stockées dans le Registre global, il existe des instructions spéciales pour utiliser l’Éditeur du Registre pour apporter des modifications aux paramètres du Registre :
Si vous disposez d’une instance ouverte de Visual Studio, fermez-la.
Démarrez
regedit.exe
.Sélectionnez le nœud
HKEY_LOCAL_MACHINE
.Dans le menu principal de Regedit, sélectionnez Fichier>Charger Hive..., puis sélectionnez le fichier de Registre privé, qui est stocké dans le dossier AppData\Local. Par exemple:
%localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
Remarque
<config>
correspond à l’instance de Visual Studio que vous souhaitez parcourir.
Vous serez invité à fournir un nom de ruche, qui devient le nom de votre ruche isolée. Une fois cette opération terminée, vous devriez être en mesure de parcourir le registre sous la ruche isolée que vous avez créée.
Important
Avant de redémarrer Visual Studio, vous devez décharger la ruche isolée que vous avez créée. Pour cela, sélectionnez Fichier>Décharger la ruche dans le menu principal de Regedit. (Si vous ne le faites pas, le fichier reste verrouillé et Visual Studio ne pourra pas démarrer.)
Support ou résolution des problèmes
Parfois, les choses peuvent mal tourner. Si votre installation de Visual Studio échoue, consultez résoudre les problèmes d’installation et de mise à niveau de Visual Studio pour obtenir des instructions pas à pas.
Voici quelques options de support supplémentaires :
- Utilisez l'option de support de chat d’installation (anglais uniquement) pour les problèmes liés à l'installation.
- Signalez des problèmes de produit à nous à l’aide de l’outil Signaler un problème qui apparaît à la fois dans Visual Studio Installer et dans l’IDE Visual Studio. Si vous êtes administrateur informatique et que vous n'avez pas installé Visual Studio, vous pouvez soumettre des commentaires aux administrateurs informatiques.
- Suggérer une fonctionnalité, suivre les problèmes de produit et trouver des réponses dans le Visual Studio Developer Community.