Как определить, установлен ли SQL Server Management Studio Express (2005)?

Мне нужен способ определить с помощью сценария Wise Install Script, установлен ли на компьютере SQL Server Management Studio Express 2005. Кто-нибудь знает запись в реестре или что-то, что будет присутствовать при установке SSMSE?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
2
0
1 233
2

Ответы 2

Вы можете попробовать это:

HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion

Получите значение ключа CurrentVersion и сравните его с версией SQL Server Management Studio Express 2005.

Я бы не рекомендовал это - этот ключ также может указывать на то, что установлена ​​только служба.

stephbu 03.12.2008 10:34

Самый надежный способ обнаружить это - использовать базу данных MSI для определения состояния SQL Server Management Studio.

Существует COM-объект, который можно использовать для запроса базы данных MSI:

http://msdn.microsoft.com/en-us/library/aa369432.aspx

свойство Installer.Products может сообщить вам, какие продукты / пакеты установлены. Installer.ProductState может сообщить вам состояние продукта / пакета.

Большинство систем установки также могут выполнять те же проверки - используйте API, Orca или аналогичный инструмент MSI, чтобы найти пакет / идентификатор продукта SQL Mgmt Studio.

Другие вопросы по теме