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

Windows installer InstallShield-需要在管理模式下运行自定义操作.exe,windows-installer,installshield,Windows Installer,Installshield,使用InstallShield中的自定义操作,我试图在安装期间运行.exe文件以注册第三方服务。.exe需要在管理模式下运行。这需要在UI模式或静默模式下运行。这是一组通过安装程序部署的第三方文件,但在此过程中我需要执行一个 我尝试过在安装文件之后从“Install Exec Sequence”执行它(也尝试过“After Publish Features”)。在本例中,我将获得以下对话框: 我也尝试过在InstallFiles之后使用“Admin Exec Sequence”,但它似乎根本没

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

我尝试过在安装文件之后从“Install Exec Sequence”执行它(也尝试过“After Publish Features”)。在本例中,我将获得以下对话框:

我也尝试过在InstallFiles之后使用“Admin Exec Sequence”,但它似乎根本没有运行。该程序将安装,但我需要手动运行该命令才能正常工作

我还将脚本内执行设置为“延迟执行”,将返回处理设置为“同步(检查退出代码)”

所以,我可以用一些指导来说明这应该在哪里执行? 安装Exec序列?管理员执行序列? 哪个阶段之后?

程序在哪一点被写出来并可以执行?

我让它工作起来了。关键是将值设置为“系统上下文中的延迟执行”。如果只是设置为“延迟执行”,它将在用户模式下运行


此外,在本例中不调用“Admin Exec Sequence”。.msi需要与/a一起运行才能运行此路径。管理员管理多台机器上的安装非常有用。()

请注意,计划在系统上下文中延迟执行的操作需要放在InstallInitialize之后的Install Exec序列中]。它们将以完全权限运行,但无法访问大多数MSI属性。您可以通过特殊属性CustomActionData]向他们传递所需的信息。