Localisez Visual StudioLocate Visual Studio

À partir de Visual Studio 2017, vous pouvez installer plusieurs instances de la même version ou de la même édition.Starting with Visual Studio 2017, you can install multiple instances of the same version or even edition. Cela est utile lorsque vous souhaitez afficher un aperçu des nouvelles fonctionnalités sur votre ordinateur de développement principal tout en conservant votre installation précédente.This is helpful when you want to preview new functionality on your primary development machine while keeping your previous installation. En raison de ces modifications, il n’existe aucune valeur de variable ou de Registre unique environnement que vous pouvez utiliser pour localiser une instance.Because of these changes, there is no single environment variable or registry value you can use to locate an instance. Au lieu de cela, vous pouvez utiliser un API de requête COM pour rechercher des instances en fonction de critères pertinents pour votre extension.Instead, you can use a COM query API to find instances based on criteria relevant to your extension.

Il s’agit d’une API rapide, en lecture seule avec les packages NuGet disponibles pour le code natif et managé.This is a fast, read-only API with NuGet packages available for native and managed code.

CodeCode PackagePackage
NatifNative https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Native
ManagéManaged https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Interop

Vous pouvez localiser une seule instance avec un chemin d’accès ou le processus en cours ou énumérer toutes les instances.You can locate a single instance given a path or the current process, or enumerate all instances. Consultez nos exemples pour obtenir des exemples complets de la localisation de Visual Studio.See our samples for complete examples of how to locate Visual Studio.

OutilsTools

Pour trouver Visual Studio et autres outils dans les environnements de génération, les scripts PowerShell, les programmes d’installation et les scénarios plus, il existe de nombreux outils open source vous pouvez utiliser directement ou redistribuer, ainsi que vos propres scripts.To find Visual Studio and other tools in build environments, PowerShell scripts, installers, and more scenarios, there are a number of open-source tools you can use directly or redistribute along with your own scripts.

ProjetProject DescriptionDescription
vswherevswhere Seul fichier exécutable natif pour localiser les instances répondent aux critères tels que la mise en production ou en version préliminaire, quel produit est installé, et les charges de travail sont installés.Single-file native executable to locate instances meeting criteria such as release or pre-release, what product is installed, and which workloads are installed. Prend également en charge recherche Visual Studio 2010 et versions ultérieures, bien que moins d’informations sont retournées que pour Visual Studio 2017 et versions ultérieures.Also supports finding Visual Studio 2010 and newer, though less information is returned that for Visual Studio 2017 and newer. Consultez le wiki pour obtenir des exemples.See the wiki for examples.
Applets de commande VSSetupVSSetup cmdlets Applets de commande PowerShell prises en charge 2.0 et versions ultérieures qui retournent des informations enrichies en tant qu’objets que vous pouvez utiliser pour rechercher des instances basées sur les mêmes critères que vswhere et pour découvrir les propriétés davantage sur les instances.PowerShell cmdlets supported 2.0 and newer that return rich information as objects you can use to find instances based on the same criteria as vswhere and to discover even more properties about instances. Consultez le wiki pour obtenir des exemples.See the wiki for examples.
VSIXBootstrapperVSIXBootstrapper Localise automatiquement VSIXInstaller et transmet via la ligne de commande pour installer un *.vsix fichier.Automatically locates VSIXInstaller and passes the command line through to install a *.vsix file. Cette fonctionnalité peut être utile dans les programmes d’installation qui n’ont pas de prise en charge directe pour l’API de requête.This feature can be useful in installers that do not have direct support for the query APIs. Consultez le wiki pour obtenir des exemples.See the wiki for examples.

Voir aussiSee also