installshield - InstallShield:安装先决条件后不需要重新启动
问题描述
我知道已经有一些关于这个问题的帖子,但它们看起来很旧,并且建议的解决方案对我不起作用。
我有一个使用 InstallShield 2020 R3 开发的基本 MSI 项目。
该安装程序具有此先决条件:“Microsoft Visual C++ 2019 可再发行包 (x86)”。
安装必备组件后,将显示以下消息框:
如果我单击“否”,设置将终止。如果我单击“是”,机器会重新启动,但重新启动后设置不会恢复。
但是我想要的是:安装先决条件后,安装程序必须继续进行到最后,无需重新启动,也不会向用户显示任何消息框。
我已经执行了以下操作:
我在先决条件编辑器中设置了以下值:
我还尝试检查“先决条件应从安装列表中隐藏”
并选择“注意,如果机器重新启动则无法恢复并在安装后重新启动”。我知道 '3010' 是 vc_redist 包要求重新启动时的退出代码,因此我尝试从“指定返回代码(十进制)”文本框中删除此值,如果重新启动,应用程序将返回必需的”
为了在不重新启动系统的情况下继续设置,我必须设置哪些值或者我可以做些什么?
解决方案
在“如果先决条件似乎需要重新启动”下拉列表中尝试以下选项:
请注意,如果机器重新启动则无法恢复,并在安装后重新启动。
推荐阅读
- javascript - Jquery Autocomplete:如何在页面加载时填写输入
- ssrs-2012 - 本地 SSRS 上的 System.Security.Permissions.FileIOPermission 错误
- node.js - AngularJS发布请求未定义
- vue.js - Vue多选未显示所有选项
- java - 如何将数据从活动传递到导航抽屉android中的片段
- android - 完成 SFTP 传输后出现 NullPointerException
- php - PHP Mailer 没有显示错误但不发送电子邮件
- linux - 如何将 iptables-service 规则转换为 firewalld 规则?
- c# - .Net DataGridView Rows.Add 和 Rows.AddRange 与自定义 DataGridViewRow 的区别
- python - 使用 O-Auth 在 Flask 应用程序上访问 Google My Business API 的问题