Sql server 在WIX中获取SQL Server实例名称?

Sql server 在WIX中获取SQL Server实例名称?,sql-server,installation,wix,wix3.5,Sql Server,Installation,Wix,Wix3.5,使用WIX,我想知道目标机器上安装了什么样的sqlserver实例。如果已安装,请获取名称并将其设置为要在“我的自定义”对话框中显示的属性值之一 我使用以下代码查找是否安装了SQL Server,并使用SQL Server属性设置my控件的值,但其显示为空: <Property Id="SQLSERVER"><RegistrySearch Id="SQLServer" Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Serve

使用WIX,我想知道目标机器上安装了什么样的sqlserver实例。如果已安装,请获取名称并将其设置为要在“我的自定义”对话框中显示的属性值之一

我使用以下代码查找是否安装了SQL Server,并使用SQL Server属性设置my控件的值,但其显示为空:

<Property Id="SQLSERVER"><RegistrySearch Id="SQLServer" Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server" Type="raw" Name="InstalledInstances"/></Property><Condition Message="Error: This application requires Microsoft SQL Server 2005/2008 to be installed. Please install Microsoft SQL Server 2005/2008 and run this installer again.">SQLSERVER</Condition>
自定义对话框:

<Control Type="Edit" Id="txtInstanceName" Width="150" Height="15" X="22" Y="139" Property="SQLSERVER" Text="[SQLSERVER]" /> 

有人能告诉我我做错了什么吗?谢谢

这里记录了一个bug: