Как узнать, установлены ли объекты управления SQL Server 2008? - PullRequest
2 голосов
/ 14 декабря 2011

Моему приложению нужны библиотеки SMO. Я хочу, чтобы мой установщик проверил, установлены ли уже объекты управления SQL Server 2008, и если нет, установите пакет компонентов SMO, поставляемый в комплекте с моим установщиком. Как узнать, установлен ли он уже? Есть ли какой-нибудь ключ реестра для проверки?

Спасибо, Hem

Ответы [ 2 ]

2 голосов
/ 17 апреля 2013

Решение для SQL Server 2012:

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SharedManagementObjects\CurrentVersion\Version

Вы можете проверить, существует ли этот ключ (и проверить, больше ли значение, чем 11).

0 голосов
/ 19 декабря 2011

Я думаю, что ключ реестра для SMO находится на HKEY_CLASSES_ROOT\Microsoft.SqlServer.Management.Smo.Database.Вы могли бы проверить, существует ли этот ключ, и установить Feature Pack, если его там нет.Взгляните здесь и посмотрите, поможет ли это вам?

...