【问题标题】:Running .bat file before .exe automatically in Advanced Installer在高级安装程序中自动在 .exe 之前运行 .bat 文件
【发布时间】:2016-07-01 17:06:26
【问题描述】:

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

请帮帮我,谢谢

【问题讨论】:

    标签: batch-file advanced-installer


    【解决方案1】:

    如果您从对话框页面以完成操作的形式启动应用程序,请执行以下步骤:

    • 转到自定义操作页面并添加一个启动文件自定义操作无序列以启动 BAT 文件
    • 启用自定义操作的“修改系统时(延迟)”和“在具有完全权限的系统帐户下运行(无模拟)”选项
    • 进入 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      相关资源
      最近更新 更多