我正在使用InstallShield 2012 Professional创建基本的MSI项目。我的问题涉及如何执行用户与对话框交互引起的自定义操作。
我一直在做研究,但我没有得到正确的设置组合以使其有效。我已经让自定义操作执行,但在它甚至获得用户交互之前。
安装完成后,标准的“SetupCompleteSuccess”对话框显示,我添加了一个复选框,这样用户除了启动程序外,还可以在点击完成按钮时查看一些html发行说明。程序启动工作完美,并在项目助手向导中设置。
在对话框中,我设置复选框以将属性LAUNCHRELEASENOTES设置为1.在对话框行为中,如果条件LAUNCHRELEASENOTES = 1,则在Finish(aka OK)按钮中设置DoAction以执行自定义操作“OpenReleaseNotes”真。
在我创建的“OpenReleaseNotes”自定义操作中,我可能正在弄乱配方,我正在制作它启动可执行文件(在这种情况下cmd.exe只是为了调用DOS命令)来打开html发行说明。我完全不清楚需要设置自定义操作中的哪些设置组合,以便在安装结束时通过用户交互执行它。
如何为自定义操作设置这些内容?
答案 0 :(得分:2)
ControlEvents有一个操作顺序。右键单击“EndDialog”控件事件,然后选择向下移动以使其在自定义操作后执行。