Как добавить тестовую кнопку подключения SQL в Wix - PullRequest
7 голосов
/ 02 февраля 2012

Мне нужно добавить тестовую кнопку подключения SQL в Wix. Когда кнопка нажата, она может проверить, можно ли установить соединение SQL. И если это не удается, он может всплыть диалоговое окно с ошибкой и остаться на той же странице, когда диалоговое окно с ошибкой закрывается (и не выходить из установки). Могу ли я узнать, есть ли уже существующая команда wix или пользовательское действие с использованием командной строки, которую я могу использовать. Я пытаюсь не сделать это с помощью написания моих собственных пользовательских действий DLL.

Заранее спасибо.

1 Ответ

1 голос
/ 22 сентября 2012

Вы можете использовать переменную сеанса, которая будет устанавливаться в случае сбоя соединения SQL и наоборот.после этого используйте SpawnDialog, чтобы показать всплывающее диалоговое окно с сообщением об ошибке.Пример:

<Publish Event="SpawnDialog" Value="InvalidConn">DBCONNACCEPTED = "0"</Publish>

Здесь InvalidConn - это диалоговое окно

<Dialog Id="InvalidConn" Width="260" Height="120" Title="[ProductName]">
    <Control Id="OK" Type="PushButton" X="102" Y="90" Width="56" Height="17" Default="yes" Cancel="yes" Text="OK">
        <Publish Event="EndDialog" Value="Return">1</Publish>
    </Control>
    <Control Id="Text" Type="Text" X="48" Y="22" Width="194" Height="60" Text="[ErrorText]" />
    <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="Information icon" FixedSize="yes" IconSize="32" Text="WixUI_Ico_Info" />
</Dialog>
...