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.
Een VSPackage kan alleen functioneren als Visual Studio is geïnstalleerd. Wanneer u Microsoft Windows Installer gebruikt om de installatie van uw VSPackage te beheren, kunt u het installatieprogramma configureren om te detecteren of Visual Studio is geïnstalleerd. U kunt het ook configureren om het systeem te controleren op andere vereisten, bijvoorbeeld een bepaalde versie van Windows of een bepaalde hoeveelheid RAM-geheugen.
Edities van Visual Studio detecteren
Als u wilt bepalen of een versie van Visual Studio is geïnstalleerd, controleert u of de waarde van de registersleutel installeren(REG_DWORD) 1 in de juiste map staat, zoals vermeld in de volgende tabel. Houd er rekening mee dat er een hiërarchie van Visual Studio-edities is:
Enterprise
Medewerker
Gemeenschap
Wanneer een nieuwere editie is geïnstalleerd, worden de registersleutels voor die editie toegevoegd, evenals voor eerdere edities. Als de Enterprise-editie is geïnstalleerd, is de installatiesleutel ingesteld op 1 voor Enterprise en voor de edities Professional en Community. Daarom moet u alleen controleren op de meest recente editie die u nodig hebt.
Opmerking
In de 64-bit versie van de Registereditor worden 32-bit sleutels weergegeven onder HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\. De Visual Studio-sleutels bevinden zich onder HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\.
| Product | Key |
|---|---|
| Visual Studio Enterprise 2015 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\enterprise |
| Visual Studio Professional 2015 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\professional |
| Visual Studio Community 2015 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\community |
| Visual Studio 2015 Shell (geïntegreerd en geïsoleerd) | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\isoshell |
Detecteren wanneer Visual Studio wordt uitgevoerd
Uw VSPackage kan niet correct worden geregistreerd als Visual Studio op dat moment actief is wanneer u de VSPackage installeert. Het installatieprogramma moet detecteren wanneer Visual Studio wordt uitgevoerd en vervolgens weigeren het programma te installeren. Met Windows Installer kunt u geen tabelvermeldingen gebruiken om dergelijke detectie in te schakelen. In plaats daarvan moet u als volgt een aangepaste actie maken: Gebruik de EnumProcesses functie om het devenv.exe proces te detecteren en stel vervolgens een installatie-eigenschap in die wordt gebruikt in een startvoorwaarde of geef voorwaardelijk een dialoogvenster weer waarin de gebruiker wordt gevraagd Visual Studio te sluiten.