Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Vanaf Visual Studio 2017 kunt u meerdere exemplaren van dezelfde versie of zelfs editie installeren. Dit is handig als u een voorbeeld van nieuwe functionaliteit op uw primaire ontwikkelcomputer wilt bekijken terwijl u de vorige installatie houdt. Vanwege deze wijzigingen is er geen enkele omgevingsvariabele of registerwaarde die u kunt gebruiken om een exemplaar te zoeken. In plaats daarvan kunt u een COM-query-API gebruiken om exemplaren te vinden op basis van criteria die relevant zijn voor uw extensie.
Dit is een snelle, alleen-lezen-API met NuGet-pakketten die beschikbaar zijn voor systeemeigen en beheerde code.
| Code | Package |
|---|---|
| Native | https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Native |
| Beheerd | https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Interop |
U kunt één exemplaar zoeken op basis van een pad of het huidige proces, of alle exemplaren opsommen. Bekijk onze voorbeelden voor volledige voorbeelden van het vinden van Visual Studio.
Tools
Als u Visual Studio en andere hulpprogramma's wilt vinden in buildomgevingen, PowerShell-scripts, installatieprogramma's en meer scenario's, zijn er een aantal opensource-hulpprogramma's die u rechtstreeks kunt gebruiken of samen met uw eigen scripts kunt distribueren.
| Project | Description |
|---|---|
| vswhere | Systeemeigen enkelvoudig uitvoerbaar bestand om instanties te vinden die voldoen aan criteria zoals release of prerelease, welk product is geïnstalleerd en welke workloads zijn geïnstalleerd. Biedt ook ondersteuning voor het vinden van Visual Studio 2010 en hoger, hoewel er minder informatie wordt geretourneerd voor Visual Studio 2017 en hoger. Zie de wiki voor voorbeelden. |
| VSSetup-cmdlets | PowerShell-cmdlets ondersteund 2.0 en hoger die uitgebreide informatie retourneren als objecten die u kunt gebruiken om exemplaren te vinden op basis van dezelfde criteria als vswhere en om nog meer eigenschappen over exemplaren te ontdekken. Zie de wiki voor voorbeelden. |
| VSIXBootstrapper |
VSIXInstaller wordt automatisch gelokaliseerd en de opdrachtregel wordt doorgegeven voor de installatie van een *.vsix bestand. Deze functie kan handig zijn in installatieprogramma's die geen directe ondersteuning voor de query-API's hebben. Zie de wiki voor voorbeelden. |