如何在WiX Toolset中按下取消按钮(卸载时)时定义要执行的自定义操作?

时间:2017-02-21 18:18:36

标签: wix

我发现取消按钮的定义如下:

<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="Cancel">
    <Publish Event="SpawnDialog" Value="CancelButton"/>
</Control>

发布事件定义为自定义操作,可以定义为:

<CustomAction Id="CancelButton" Execute="immediate" ExeCommand='Program.exe"   Return="ignore"/>

出现错误:未解析的符号引用&#39;对话框:CancelButton&#39;

WiX中的Dialog元素不能将自定义操作作为子元素,那么应该在哪里定义自定义操作?

两条链接及相关信息:

1 个答案:

答案 0 :(得分:0)

最后,我通过使用具有特定字段的自定义操作来解决此问题,&#34; OnExit&#34;。因此,您只需创建自定义操作并将其链接:

<Custom Action="MyAction" OnExit="cancel" />