Как определить, установлена ​​ли SQL Server Management Studio Express (2005)? - PullRequest
2 голосов
/ 03 декабря 2008

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

Ответы [ 2 ]

1 голос
/ 03 декабря 2008

Самый надежный способ обнаружить это - использовать базу данных 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 Package / Product ID.

0 голосов
/ 03 декабря 2008

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

HKEY_LOCAL_MACHINE\Software\MSSQLServer\MSSQLServer\CurrentVersion

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

...