Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein VSPackage kann nur funktionieren, wenn Visual Studio installiert ist. Wenn Sie Microsoft Windows Installer zum Verwalten der Installation Ihres VSPackage verwenden, können Sie das Installationsprogramm so konfigurieren, dass ermittelt wird, ob Visual Studio installiert ist. Sie können es auch so konfigurieren, dass das System auf andere Anforderungen überprüft wird, z. B. eine bestimmte Version von Windows oder eine bestimmte Menge RAM.
Erkennen von Visual Studio-Editionen
Um festzustellen, ob eine Version von Visual Studio installiert ist, überprüfen Sie, ob der Wert des Registrierungsschlüssels " Installieren " (REG_DWORD) 1 im entsprechenden Ordner ist, wie in der folgenden Tabelle aufgeführt. Beachten Sie, dass eine Hierarchie von Visual Studio-Editionen vorhanden ist:
Enterprise
Professional
Gemeinschaft
Wenn eine neuere Edition installiert wird, werden die Registrierungsschlüssel für diese Edition sowie für frühere Editionen hinzugefügt. Wenn die Enterprise-Edition installiert ist, wird der Installationsschlüssel auf 1 für Enterprise sowie für die Professional- und Community-Editionen festgelegt. Daher müssen Sie nur nach der neuesten Edition suchen, die Sie benötigen.
Hinweis
In der 64-Bit-Version des Registrierungs-Editors werden 32-Bit-Schlüssel unter HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\angezeigt. Die Visual Studio-Tasten befinden sich unter HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\.
| Produkt | 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 (integriert und isoliert) | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\isoshell |
Erkennen, wann Visual Studio ausgeführt wird
Ihr VSPackage kann nicht ordnungsgemäß registriert werden, wenn Visual Studio läuft, während das VSPackage installiert wird. Das Installationsprogramm muss erkennen, wann Visual Studio ausgeführt wird, und dann die Installation des Programms verweigern. Windows Installer ermöglicht es Ihnen nicht, Tabelleneinträge zu verwenden, um eine solche Erkennung zu ermöglichen. Stattdessen müssen Sie eine benutzerdefinierte Aktion wie folgt erstellen: Verwenden Sie die EnumProcesses Funktion, um den devenv.exe Prozess zu erkennen, und legen Sie dann entweder eine Installer-Eigenschaft fest, die in einer Startbedingung verwendet wird, oder zeigen Sie bedingt ein Dialogfeld an, in dem der Benutzer aufgefordert wird, Visual Studio zu schließen.