使用WIX我想知道目标机器上安装了哪个SQL Server实例。如果已安装,请获取名称并将其设置为要在我的自定义对话框中显示的属性值之一。
我正在使用以下代码查找是否已安装SQL Server并使用SQLSERVER属性设置我的控件的值,但它将显示为空:
<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]" />
有人可以指导我在这里做错了吗?谢谢!