升级使用 installshield 创建的安装时,UAC 弹出红色

Posted

技术标签:

【中文标题】升级使用 installshield 创建的安装时,UAC 弹出红色【英文标题】:UAC pop up red when upgrading installation created with installshield 【发布时间】:2016-08-01 11:46:47 【问题描述】:

有谁知道为什么在升级使用 installshield 创建的安装时,UAC 会出现如下所示的红色。

只有在为当前用户安装升级时才会发生这种情况。此外,原始安装和升级都使用相同的证书进行了签名,并且我已确保安装了证书和根 CA。

【问题讨论】:

【参考方案1】:

本文暗示该程序(严格来说是发布者)已被阻止,需要“运行”才能启动它:

https://blogs.msdn.microsoft.com/oldnewthing/20070330-00/?p=27433/

Windows Installer 主要升级是全新安装,如果以这种方式配置,它将删除以前安装的产品。它仍然是一个需要提升的新产品。您可能认为它与 UAC 补丁相同,但主要升级不是补丁,而是一个 msp 文件。

【讨论】:

以上是关于升级使用 installshield 创建的安装时,UAC 弹出红色的主要内容,如果未能解决你的问题,请参考以下文章

重大更新时的 InstallShield 自定义操作

installshield 升级包如何删除低版本已安装的文件?

InstallShield - 在升级期间防止修补程序覆盖注册表值?

使用 installshield 创建安装文件时 Windows 窗体的 Microsoft Access 数据库的位置

InstallShield是啥软件呀 可不可以删掉

使用 WiX 为 InstallShield 安装程序创建 msi 包装器