如何通过注册表搜索知道SQL Server的版本和版本

2021-09-27 00:00:00 sql-server wix wix3.6

我正在使用以下注册表搜索来确定是否安装了具有名为 XXX 的实例的 MS SQL Server 2005.

I'm using below registry search to find out if MS SQL Server 2005 having an instance named XXX is installed or not.

<util:RegistrySearch Root="HKLM"
                Key="SOFTWARE\Microsoft\Microsoft SQL Server\XXX\MSSQLServer\CurrentVersion"
                Result="exists"
                Variable="SQLServer2005"
                Value="9.00.5000.00"/>

如何仅通过注册表搜索来搜索 MS SQL Server 2005 版本(开发者、快递等)?

How can I search the MS SQL Server 2005 edition (developer,express etc) through registry search only?

推荐答案

使用以下代码:

<Property Id="SQL_EDITION">
  <RegistrySearch Id="CheckSQLEdition" Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server\XXX\DTS\Setup" Name="Edition" Type="raw"  Win64="yes"/>
</Property>

相关文章