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

时间:2015-02-25 00:30:42

标签: windows-installer installshield

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

我尝试从“安装执行顺序”“安装文件后”执行它(并尝试“发布功能后”)。在这种情况下,我得到以下对话框:

enter image description here

我也尝试过“Admin Exec Sequence”“After InstallFiles”,但这似乎根本没有运行。该程序将安装,但我需要手动运行命令以使工作正常。

我还将In-Script执行设置为“Deferred Execution”并将Return Processing设置为“Synchronous(Check exit code)”。

那么,我可以就这应该执行的地方使用一些指导? 安装Exec序列? Admin Exec序列? 在哪个阶段?
该程序在哪一点写出并可以执行?

1 个答案:

答案 0 :(得分:10)

我得到了这个工作。关键是将值设置为"系统上下文中的延迟执行"。如果只设置为"延迟执行",它将以用户模式运行。

enter image description here

此外," Admin Exec序列"在这种情况下不会被调用。 .msi需要与/ a一起运行才能运行此路径。管理员可以在许多计算机上管理安装。 (Microsoft's Description