InstallShield:安装先决条件后不需要重新启动

Posted

技术标签:

【中文标题】InstallShield:安装先决条件后不需要重新启动【英文标题】:InstallShield: Unwanted reboot after installed prerequisite 【发布时间】:2021-07-20 00:20:08 【问题描述】:

我知道已经有一些关于这个问题的帖子,但它们看起来很旧,建议的解决方案对我不起作用。

我有一个使用 InstallShield 2020 R3 开发的基本 MSI 项目。

安装程序具有此先决条件:“Microsoft Visual C++ 2019 可再发行包 (x86)”。

安装必备组件后,会出现以下消息框:

如果我点击“否”,设置将被终止。如果我点击“是”,机器会重新启动,但重新启动后设置不会继续。

但是我想要的是:在安装了先决条件之后,安装程序必须继续进行到最后,无需重新启动,也不会向用户显示任何消息框。

我已经执行了以下操作:

我在先决条件编辑器中设置了以下值:

我也试过检查“先决条件应该从安装列表中隐藏”

并选择“注意,如果机器重新启动则无法恢复并在安装后重新启动”。 我知道 '3010' 是 vc_redist 包要求重新启动时的退出代码,因此我尝试从“指定返回代码(十进制)”文本框中删除此值,如果重新启动,应用程序将返回必填”

为了在不重新启动系统的情况下继续设置,我必须设置哪些值或我可以做些什么?

【问题讨论】:

你好亚历山德罗。您找到解决问题的方法了吗? 不抱歉!我没有找到解决这个问题的方法 【参考方案1】:

在“如果先决条件似乎需要重新启动”下拉菜单中尝试以下选项:

注意,重启机器无法恢复,安装后重启。

【讨论】:

以上是关于InstallShield:安装先决条件后不需要重新启动的主要内容,如果未能解决你的问题,请参考以下文章

InstallShield条件功能安装

Installshield 2015 Premier Edition:条件自定义操作在次要升级安装结束时运行

InstallShield 执行卸载自定义动作

安装 Installshield 2010 前需要卸载无关的应用程序

InstallShield程序打包图解

installshield2013limitededition安装后怎么添加到vs中