InstallShield - 需要 运行 管理员模式下的自定义操作 .exe

InstallShield - Need to run custom action .exe in admin mode

使用 InstallShield 中的自定义操作,我试图在安装过程中 运行 .exe 文件注册第三方服务。 .exe 在管理员模式下需要 运行。这需要在 UI 模式或静默模式下 运行。这是一组通过我们的安装程序部署的第三方文件,但我需要在此过程中执行一个。

我试过从 "Install Exec Sequence" "After Install Files" 执行它(也试过 "After Publish Features")。在这种情况下,我得到以下对话框:

我也从 "Admin Exec Sequence" "After InstallFiles" 尝试过,但这似乎根本不是 运行。该程序将安装,但我需要手动 运行 命令才能正常运行。

我还将脚本内执行设置为 "Deferred Execution",将 Return 处理设置为 "Synchronous (Check exit code)"。

所以,我可以使用一些指导来确定应该在何处执行? 安装执行序列?管理执行序列? 在哪个阶段之后?
程序在什么时候写出并可以执行?

我成功了。关键是将值设置为 "Deferred Execution in System Context"。如果只设置为"Deferred Execution",它运行处于用户模式。

此外,在这种情况下不会调用 "Admin Exec Sequence"。 .msi 需要 运行 和 /a 到 运行 这个路径。管理员管理多台机器上的安装非常有用。 (Microsoft's Description)