Как определить, установлены ли средства разработки

289
Chad

Мы выполняем упражнение для определения компьютеров, на которых установлена ​​Visual Studio.

Задача на данный момент заключается в том, что компоненты visual studio устанавливаются вместе со многими другими продуктами. Инструменты клиента SQL Server, например, устанавливают командную строку visual studio. Наше текущее сканирование обнаруживает это как «Visual Studio».

Кто-нибудь из вас знает, как определить фактические файлы Visual Studio, которые используются для запуска IDE? То, что позволило бы кому-то открыть Visual Studio и написать код?

0
"обнаружить это" как? Почему бы просто не найти `devenv.exe` (в файл, используемый для запуска VS IDE)? Ƭᴇcʜιᴇ007 11 лет назад 1
Определить по версии # возможно? Я не уверен В настоящее время мы получаем имя и номер версии в нашей отчетности. Я буду счастлив искать devenv.exe - это используется в версиях с 2005-2010? Chad 11 лет назад 0
Кроме того, если я правильно понимаю, BIDS вызывает devenv.exe для запуска, но это не IDE Visual Studio, с которой можно написать приложение Visual Studio. Это правильно, они оба используют devenv.exe и если да, то есть ли способ дифференциации? Chad 11 лет назад 0
Devenv - это приложение, которое используется в разработке Visual Studio, но Bids также использует его, так как это функция в Visual Studio ... Austin T French 11 лет назад 0
Таким образом, наличие этого файла может указывать на Visual Studio (не в порядке) или BIDS (что в порядке). Я проведу еще несколько исследований, чтобы выяснить, возможно, существует ли разница в версии # между тем, который используется с VS / B, и тем, который используется с BIDS. Есть ли другие файлы, которые можно найти только с Visual Studio IDE, а не с BIDS? Chad 11 лет назад 0

1 ответ на вопрос

0
Austin T French

Your best bet, is probably to enumerate the registry MSI installers.

Located at: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products

For example,

I can see, for example:

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

ProductName key is SQL Server 2008 R2 SP1 BI Development Studio

Похожие вопросы