在Advanced Installer中自动在.exe之前运行.bat文件

时间:2016-06-29 08:47:37

标签: batch-file advanced-installer

我是Advanced Installer的新手。安装文件设置后,我需要在每次运行“.exe”文件之前运行“.bat”文件。我发现添加它,将其属性设置为(隐藏,重要和系统),但我需要在每次执行应用程序之前运行它。

请帮助我,谢谢

1 个答案:

答案 0 :(得分:3)

如果您从“对话框”页面启动应用程序作为“完成操作”,则执行以下步骤:

  • 转到“自定义操作”页面并添加启动文件自定义操作无序列以启动BAT文件
  • 启用自定义操作"当系统被修改(延期)时#34;和"在系统帐户下运行,具有完全权限(无模仿)"选项
  • 转到Dialogs页面,从Install Sequence
  • 中选择First Time Install中的ExitDialog
  • 选择完成按钮,然后转到其已发布的事件选项卡并启用"显示所有事件"选项
  • 添加"执行自定义操作"事件传递在"启动文件"以上作为参数创建
  • 将事件的条件设置为复选框的名称,以便除非用户选中启动应用程序的复选框,否则BAT不会执行
  • 确保该事件是已发布事件列表中的第一个事件,以便在启动应用程序的事件之前执行该事件

有几篇文章可以帮助您了解其他细节:

How to launch a CMD or BAT file?

How to launch a file after an installation?

您需要考虑的主要事情是在启动应用程序的事件之前运行执行BAT自定义操作的事件。

另外,我不确定您是否可以从专业项目类型执行此操作。您可能需要Enterprise或Architect。