Я изучаю Wix для сборки установщика продукта.Я успешно настроил пользовательский интерфейс, но мне интересно, как связать настраиваемое действие с управляющим событием (например, PushButton).
У меня есть 2 проекта:
Product.Wix.CustomActions
[CustomAction]
public static ActionResult CustomAction1(Session session)
{
session.Log("Begin CustomAction1");
MessageBox.Show("CustomActions1");
return ActionResult.Success;
}
Product.Wix.Setup (ссылка на проект Product.Wix.CustomActions).В файле Setup.wxs я объявил настраиваемое действие:
<Binary Id="CustomActions" SourceFile="..\Product.Wix.CustomActions\bin\Debug\Product.Wix.CustomActions.CA.dll" />
<CustomAction Id='Action1' BinaryKey='CustomActions' DllEntry='CustomAction1' Execute='immediate' Return='check' />
У меня есть настраиваемый диалог с кнопкой «Подключить» и подключением к действию, как показано ниже:
<Control Id="Connect" Type="PushButton" X="325" Y="75" Width="30" Height="17" Text="...">
<Publish Event="DoAction" Value="Action1">1</Publish>
</Control>
Это не работаеткак я и ожидал, при нажатии кнопки «Подключить» должно появиться окно с сообщением.