So können Sie feststellen, ob Entwicklungswerkzeuge installiert sind

306
Chad

In einer Übung werden Computer ermittelt, auf denen Visual Studio installiert ist.

Die Herausforderung besteht bisher darin, dass Komponenten von Visual Studio mit vielen anderen Produkten installiert werden. Die SQL Server-Clienttools installieren beispielsweise die Visual Studio-Befehlszeile. Unser aktueller Scan erkennt dies als "Visual Studio".

Wissen Sie, wie Sie die tatsächlichen Visual Studio-Dateien ermitteln, die zum Ausführen der IDE verwendet werden? Das, was jemandem erlauben würde, Visual Studio zu öffnen und Code zu schreiben?

0
"Erkenne es" wie? Warum suchen Sie nicht einfach nach "devenv.exe" (nach Datei, die zum Ausführen der VS IDE verwendet wird)? Ƭᴇcʜιᴇ007 vor 10 Jahren 1
Vielleicht anhand der Versionsnummer ermitteln? Ich bin mir nicht sicher Derzeit erhalten wir in unserem Bericht den Namen und die Versionsnummer. Ich werde gerne nach devenv.exe suchen - wird das in Versionen von 2005-2010 verwendet? Chad vor 10 Jahren 0
Wenn ich es richtig verstanden habe, ruft BIDS devenv.exe zum Ausführen auf, aber das ist nicht die Visual Studio IDE, mit der man eine Visual Studio-Anwendung schreiben kann. Ist dies richtig, verwenden beide devenv.exe und wenn ja, gibt es eine Möglichkeit zur Differenzierung? Chad vor 10 Jahren 0
Devenv ist die Anwendung, die von der Visual Studio-Entwicklung verwendet wird. Gebote werden jedoch ebenfalls verwendet, da es sich bei Visual Studio um ein Feature handelt ... Austin T French vor 10 Jahren 0
Das Vorhandensein dieser Datei könnte also auf Visual Studio (nicht ok) oder BIDS (was in Ordnung ist) hinweisen. Ich werde noch etwas recherchieren, um zu sehen, ob es vielleicht einen Unterschied zwischen Version # zwischen der verwendeten Version mit VS und der verwendeten Version mit BIDS gibt. Gibt es andere Dateien, die nur mit Visual Studio IDE und nicht mit BIDS gefunden werden können? Chad vor 10 Jahren 0

1 Antwort auf die Frage

0
Austin T French

Ihre beste Wette ist wahrscheinlich, die Registrierungs-MSI-Installationsprogramme aufzulisten.

Befindet sich: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products

Zum Beispiel,

Ich kann zum Beispiel sehen:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\0458E21399705D540AE2FD8BCF9AC3AC

ProductName-Schlüssel ist SQL Server 2008 R2 SP1 BI Development Studio