【问题标题】:Component is not getting installed at the time of minor upgrade小升级时未安装组件
【发布时间】:2017-11-30 19:44:50
【问题描述】:

我有一个产品安装程序,其中有几个功能并且每个功能都包含一些组件。在一个组件中,我有一个桌面快捷方式。所以我只是重命名了该快捷方式名称并构建了我的安装程序。因此,从那时起,次要升级不会替换属于该组件的文件。从日志中,我收到以下消息:

组件:PQR​​_x64;安装:本地;请求:空;行动:空

虽然只进行了次要升级,但我看到以下几行:

特征:XYZ;已安装:广告

我不知道为什么这个组件和其他具有相同功能的组件在小升级时没有安装。有人可以帮我吗?

【问题讨论】:

  • 这是希思·斯图尔特Why is My Feature Advertised? 中描述的场景吗?特别是,正如他所介绍的,寻找SELMGR 并使用MSIENFORCEUPGRADECOMPONENTRULES 进行诊断。

标签: windows-installer upgrade installshield-2015


【解决方案1】:

我认为您可能已经为您的组件重命名了密钥文件。进行小升级时不允许这样做。请查看本文档中的表格以确保您没有破坏任何 Windows 安装程序upgrade rules

有类似的documentation on MSDN,但我喜欢 InstallShield 在第一个链接中将其分解为表格的方式。

【讨论】:

  • 没有大卫。我没有更改任何密钥文件。我只是更改快捷方式名称。
  • 是否还有其他小升级规则被破坏?这正是在这种情况下发生的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-19
  • 1970-01-01
  • 1970-01-01
  • 2018-08-20
  • 2016-10-11
相关资源
最近更新 更多