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]" />
私がここで間違っていることを教えてもらえますか?ありがとう!