如何判断2个不同产品代码的MSI属于同一产品还是不同产品?

发布于 2024-10-12 01:39:25 字数 386 浏览 4 评论 0原文

我有 2 个 Outlook 插件的 MSI,一个用于 Outlook 2007,另一个用于 Outlook 2003。如果我在装有 Outlook 2007 的计算机上安装 Outlook 2007 的插件 MSI,并且已经安装了同一插件的另一个版本-in,如果版本较低,则卸载,如果版本较高,则 MSI 安装失败。安装 Outlook 2003 的计算机的行为相同。
但是,如果安装了加载项的 Outlook 2003 计算机升级到 Outlook 2007,然后如果我安装 2007 的加载项,则会导致双重安装,即以前的版本不会被卸载,新的安装也会失败,并且新版本也会被安装。我可以从“添加/删除程序”中验证这一点
< br> 如何确定不同版本的 MSI(具有不同的产品代码)属于同一产品或不同产品,以便根据版本卸载或安装失败?

I have 2 MSIs of an Outlook Add-in, one for Outlook 2007 and another for Outlook 2003. If I install the add-in MSI for Outlook 2007 on a machine having Outlook 2007 and if there is already another version installed of the same add-in, that gets uninstalled if that is a lower version and if higher, then the installation of MSI fails.same is the behavior for machine having Outlook 2003.
But if Outlook 2003 machine , having add-in installed, gets upgraded to outlook 2007 and then If I install add-in for 2007,that result in dual installation i.e. neither previous version gets uninstalled nor new installation fails and the new version also gets installed.I can varify that from Add/Remove Programs

How it is decided that different version of an MSI (having different product code) belong to same product or different so that it uninstalls or fails the installation depending on the version?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

み青杉依旧 2024-10-19 01:39:25

MSI 使用 UpgradeCode 来决定是否具有不同 ProductCode 的两个包属于同一产品。

MSI uses the UpgradeCode to decide whether two packages with a different ProductCode belong to the same product.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文