【发布时间】:2013-12-05 10:44:43
【问题描述】:
我看到一个exe安装包。它包含几个 .MSI 安装包。安装包所做的是安装它拥有的每个 msi。
如果我双击exe安装产品,产品会出现在ARP中。 但是如果我在这个exe包中安装了一个特定的msi,这个msi的产品名称就会出现在ARP中。
假设我们正在谈论产品 P。而 P 包含 3 个组件:A、B、C。 P是exe,A,B,C是msi。如果我安装 A,A 会出现在 ARP 中。但是如果我安装了P,ARP中会出现P,但是ARP中不会出现A,B,C。
我看到了这个帖子How to find the upgrade code & productCode of an installed application in Win 7
我检查了 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 键,我可以看到 A、B、C 都在他们的 ProductCode 下。我还看到 P 也在那里,它没有 ProductCode。
所以我很困惑他们如何控制 ARP 中的显示或隐藏以及注册表的用途。
谢谢!
【问题讨论】:
-
好的。我找到了一个部分解释了我的问题的网页。 community.spiceworks.com/how_to/show/…