发布安装事件

时间:2013-06-29 00:24:42

标签: wix installer wix3.7

我正在创建一个WiX安装程序,并将其配置为在用户单击“安装”时显示提示(如果用户缺少某个文件)。我添加了这一行,以便将我的自定义提示链接到我的其余对话框(我的提示称为Custom_Cancel):

<Publish Dialog="VerifyReadyDlg" 
         Control="Install" 
         Event="SpawnDialog" 
         Value="Custom_Cancel" 
         Order="5">
     <![CDATA[WixUI_InstallMode = "InstallClient" AND REMINDEX_SHORTCUT = ""]]></Publish>

如果用户缺少某个文件,当他们按下安装时,会弹出提示。如果用户想取消安装,则按取消键,如果要继续,则按确定。当用户按下OK时,我希望安装开始,就像用户按下“安装”一样。

但是,现在我已经更改了安装按钮的行为以允许弹出提示,我已经丢失了“安装事件”的链接。我查看了VerifyReadyDlg源代码,以查找按下“安装”按钮时发布的事件,但我找不到任何内容。

我尝试了一个粗略的修复,我尝试使用OK按钮设置属性。如果没有设置此属性,我尝试仅弹出提示,以便用户可以按OK,然后“安装”,现在将开始安装。我不能让它工作。

如果我希望在单击“确定”时启动安装,是否有人知道我应该触发的事件?

任何建议都将不胜感激

1 个答案:

答案 0 :(得分:0)

如果将“EndDialog”事件的值“Return”应用到安装程序中的最后一个打开对话框,它将自动开始安装。