【发布时间】:2014-03-13 01:34:55
【问题描述】:
环境:安装 Shield 2009 Premier、Vista(Home/Premium、Ultimate)
我在 Install Shield 2009 中有一个自定义操作,它会在安装期间触发。如果 setup.exe 运行良好,但在 Vista 中运行 MyApplication.msi 时(请注意在其他操作系统中自定义操作工作正常),它会显示运行自定义操作的异常。自定义操作只是执行带有命令行参数的 exe。
该 exe 在该操作系统中单独执行得很好。但是当 MyApplication.msi 想要运行它时,它会显示异常。
我认为:MyApplication.msi 无法赋予该自定义操作(.exe 文件)适当的权限(管理)来运行。但是 setup.exe 可以。
如何解决...?
在自定义操作的自定义操作向导中,对于“脚本内执行”值,我选择了“系统上下文中的延迟执行”
【问题讨论】: