1

使用 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]" /> 

有人可以指导我在这里做错了什么吗?谢谢!

4

1 回答 1

0

这是此处记录的错误:http: //support.microsoft.com/kb/897026

于 2011-03-17T19:57:04.470 回答