环境:安装 Shield 2009 Premier、Vista(Home/Premium、Ultimate)
我在 Install Shield 2009 中有一个自定义操作,它会在安装过程中触发。如果 setup.exe 运行良好,但在 Vista 中运行 MyApplication.msi 时(请注意在其他操作系统中自定义操作工作正常),它会显示运行自定义操作的异常。自定义操作只是执行带有命令行参数的 exe。
该 exe 在该操作系统中单独执行得很好。但是当 MyApplication.msi 想要运行它时,它会显示一个异常。
我认为:MyApplication.msi 不能赋予该自定义操作(.exe 文件)适当的权限(管理)来运行。但是 setup.exe 可以。
怎么解决……?
从我的自定义操作的自定义操作向导中,对于“脚本内执行”值,我选择了“系统上下文中的延迟执行”