已安装WIX检查SQL Reporting Services

时间:2011-06-29 15:21:28

标签: wix install wix3.5

无论如何告诉我们是否在使用WIX的机器上安装了SSRS?我可以判断是否安装了SQL,但是如果可能的话也要检查Reporting Services。

2 个答案:

答案 0 :(得分:2)

您需要进行一些注册表搜索。我通常将这种逻辑转化为自定义动作。

首先打开此注册表项:

  

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\微软   SQL Server \ Instance Names \ RS

它包含所有外部使用的实例名称(例如,默认实例的MSSQLSERVER)和SQL使用的内部名称之间的映射(2008R2的默认值为MSRS10_50.MSSQLSERVER)

然后,您可以使用内部名称查找有关该实例的设置信​​息。对于2008R2中的默认RS实例,这将是:

  

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

在这里,您将找到所需的所有信息。版本,版本,磁盘路径,配置状态等

注意:如果您使用的是64位盒子,您可能还需要检查Wow6432Node注册表根目录下的32位SQL安装

C# Reading the registry and Wow6432Node key

答案 1 :(得分:1)

我认为this article概述了您可以依赖于检查Reporting Services的注册表设置(页面底部)。