2011-02-04 6 views
1

WIXの使用ターゲットマシンにインストールされているSQL Serverのインスタンスを知りたいと思います。インストールされている場合は、名前を取得し、カスタムダイアログに表示されるプロパティ値の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]" /> 

私がここで間違っていることを教えてもらえますか?ありがとう!

答えて

関連する問題