问题描述
我知道已经有一些关于这个问题的帖子,但它们看起来很旧,而且提议的解决方案对我不起作用。
我有一个使用 InstallShield 2020 R3 开发的基本 MSI 项目。
该设置具有以下先决条件:“Microsoft Visual C++ 2019 可再发行组件包 (x86)”。
先决条件安装后,会出现以下消息框:
如果我点击“否”,安装将终止。如果我点击“是”,机器会重新启动,但重新启动后设置不会继续。
但是我想要的是:在安装了先决条件之后,安装程序将不得不继续到最后,而无需重新启动,也不会向用户显示任何消息框。
我已经执行了以下操作:
我在先决条件编辑器中设置了以下值:
我也试过检查“先决条件应该从安装列表中隐藏”
并选择“请注意,如果机器重新启动并在安装后重新启动,则无法恢复”。 我知道 '3010' 是 vc_redist 包在要求重新启动时的退出代码,因此我尝试从文本框“指定返回代码(十进制)”中删除该值,如果重新启动,应用程序将返回必填”
我必须设置哪些值或我可以做什么才能在不重新启动系统的情况下继续设置?
解决方法
在“如果先决条件似乎需要重新启动”下拉菜单中尝试以下选项:
注意,重启机器无法恢复,安装后重启。