根据条件控制完成操作

时间:2017-01-16 06:14:52

标签: advanced-installer

我有一个Advanced Installer(6.3)项目,在最后的Finish对话框中,我添加了一个Finish Action来运行exe(这个exe将被复制为安装程序的一部分)。但是,只有选中复选框,我才需要运行此完成操作?如何在Finish Action中添加此条件?附上图片以供参考。

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您不希望用户输入是否运行应用程序,则可以将自定义操作附加到“完成”按钮(请参阅http://www.advancedinstaller.com/user-guide/qa-launch-application.html#section716

  
      
  1. 确保您至少使用Enterprise或Architect项目(您可以使用Project - > Options菜单更改项目类型)
  2.   
  3. 转到“对话框”页面并选择“ExitDialog”
  4.   
  5. 选择“完成操作”选项卡
  6.   
  7. 为您要启动的文件启用“启动应用程序”选项
  8.   
  9. 确保已设置默认选中选项
  10.   
  11. 选择“启动您的应用程序”文本控件,并在“属性”窗格中将“可见”标志设置为“False”
  12.   
  13. 对复选框控件执行相同的操作
  14.   

您仍然需要从具有适当条件的自定义操作启动.exe。

如果您想允许用户选择,但只有在满足条件的情况下,您才可以根据条件控制控件的可见性来修改上述过程(为此,您需要这样做修改Checkbox控件的控制条件以在条件为真时隐藏,显示为false而不是步骤#6)。