Получить имя экземпляра SQL Server в WIX? - PullRequest
1 голос
/ 04 февраля 2011

Используя WIX, я хотел бы знать, какой экземпляр SQL Server установлен на целевой машине. Если установлено, получите имя и установите его как одно из значений свойства, которое будет отображаться в моем настраиваемом диалоговом окне.

Я использую следующий код, чтобы узнать, установлен ли SQL Server, и использую свойство SQLSERVER, чтобы установить значение элемента управления 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]" /> 

Может кто-нибудь подсказать мне, что я здесь не так делаю? Спасибо!

1 Ответ

0 голосов
/ 17 марта 2011

Здесь описана ошибка: http://support.microsoft.com/kb/897026

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...