运行 在 Advanced Installer 中自动将 .bat 文件放在 .exe 之前
Running .bat file before .exe automatically in Advanced Installer
我是高级安装程序的新手。安装文件设置后,我需要 运行 一个“.bat”文件,然后再 运行 我的“.exe”文件每次。我发现添加它,将它的属性设置为(隐藏、重要和系统),但我需要在每次使用应用程序之前 运行 它。
请帮助我,谢谢
如果您从“对话框”页面将应用程序作为完成操作启动,步骤如下:
- 转到自定义操作页面并添加启动文件自定义操作无序列以启动 BAT 文件
- 启用自定义操作的 "When the system is being modified (deferred)" 和 "Run under the System account with full privileges (no impersonation)" 选项
- 转到对话框页面,select 安装顺序中首次安装的退出对话框
- select 完成按钮,然后转到其已发布事件选项卡并启用 "Show all events" 选项
- 添加一个 "Execute custom action" 事件作为参数传入上面创建的 "Launch file"
- 将事件的条件设置为复选框的名称,这样 BAT 就不会执行,除非用户select选中复选框以启动您的应用程序
- 确保该事件是已发布事件列表中的第一个事件,以便它在启动您的应用程序的事件之前执行
有几篇文章可以帮助您了解其他细节:
How to launch a CMD or BAT file?
How to launch a file after an installation?
您需要考虑的主要事情是 运行 在启动您的应用程序的事件之前执行 BAT 自定义操作的事件。
此外,我不确定您是否可以从 Professional 项目类型中执行此操作。您可能需要 Enterprise 或 Architect。
我是高级安装程序的新手。安装文件设置后,我需要 运行 一个“.bat”文件,然后再 运行 我的“.exe”文件每次。我发现添加它,将它的属性设置为(隐藏、重要和系统),但我需要在每次使用应用程序之前 运行 它。
请帮助我,谢谢
如果您从“对话框”页面将应用程序作为完成操作启动,步骤如下:
- 转到自定义操作页面并添加启动文件自定义操作无序列以启动 BAT 文件
- 启用自定义操作的 "When the system is being modified (deferred)" 和 "Run under the System account with full privileges (no impersonation)" 选项
- 转到对话框页面,select 安装顺序中首次安装的退出对话框
- select 完成按钮,然后转到其已发布事件选项卡并启用 "Show all events" 选项
- 添加一个 "Execute custom action" 事件作为参数传入上面创建的 "Launch file"
- 将事件的条件设置为复选框的名称,这样 BAT 就不会执行,除非用户select选中复选框以启动您的应用程序
- 确保该事件是已发布事件列表中的第一个事件,以便它在启动您的应用程序的事件之前执行
有几篇文章可以帮助您了解其他细节:
How to launch a CMD or BAT file?
How to launch a file after an installation?
您需要考虑的主要事情是 运行 在启动您的应用程序的事件之前执行 BAT 自定义操作的事件。
此外,我不确定您是否可以从 Professional 项目类型中执行此操作。您可能需要 Enterprise 或 Architect。