Проверка WIX для служб отчетов SQL установлена - PullRequest
1 голос
/ 29 июня 2011

Есть ли способ сообщить, установлен ли SSRS на машине с WIX? Я могу сказать, установлен ли SQL, но также хотел бы проверить службы отчетов, если это возможно.

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

Вам нужно будет выполнить поиск в реестре.Я обычно использую эту логику в настраиваемом действии.

Сначала откройте этот раздел реестра:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Имена экземпляров \ RS

Содержит отображение между всеми внешне используемыми именами экземпляров (например, MSSQLSERVER для экземпляра по умолчанию) и внутренними именами, которые использует SQL (по умолчанию для 2008R2 - MSRS10_50.MSSQLSERVER)

Затем вы можете использоватьвнутреннее имя для поиска информации о настройке экземпляра.Для экземпляра RS по умолчанию в 2008R2 это будет:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ Setup

Здесь вы найдете всеИнформация, которая вам нужна.Версия, редакция, путь на диске, состояние конфигурации и т. Д.

Примечание. Если у вас 64-битная версия, вам также может потребоваться проверить 32-битную установку SQL в корневом каталоге реестра Wow6432Node

C # Чтение реестра и ключа Wow6432Node

1 голос
/ 30 июня 2011

Я думаю, эта статья описывает параметры реестра, на которые можно положиться при проверке служб Reporting Services (внизу страницы).

...