Windows installer 小升级时未安装组件

Windows installer 小升级时未安装组件,windows-installer,upgrade,installshield-2015,Windows Installer,Upgrade,Installshield 2015,我有一个产品安装程序,其中有两个功能&每个功能都包含一些组件。在一个组件中,我有一个桌面快捷方式。所以我只是重命名了这个快捷方式名称并构建了我的安装程序。因此,从那时起,次要升级不会替换属于该组件的文件。从日志中,我得到以下信息: 组件:PQR_x64;安装:本地;请求:空;操作:空 虽然只是小升级,但我看到了以下几行: 特征:XYZ;已安装:广告 我不知道为什么这个组件和其他存在于相同功能中的组件在小升级时没有安装。有人能帮我吗 我认为您可能已经为您的组件重命名了密钥文件。在进行小型升级时,这

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

组件:PQR_x64;安装:本地;请求:空;操作:空

虽然只是小升级,但我看到了以下几行:

特征:XYZ;已安装:广告


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

我认为您可能已经为您的组件重命名了密钥文件。在进行小型升级时,这是不允许的。请查看此文档中的表,以确保您没有破坏任何Windows installer


也有相似之处,但我喜欢InstallShield在第一个链接中将其分解为一个表。

不,David。我不会更改任何密钥文件。我只是在更改shortcutname。是否有其他次要升级规则被违反?这正是此场景中发生的情况。这是Heath Stewart特别描述的场景吗?正如他所述,查找
SELMGR
并使用
MSIENFORCEUPGRADECOMPONENTRULES
进行诊断。