3

对于超过 2 个产品的共享组件,Windows Installer 存储该共享组件的引用计数,以便卸载其中一个产品不会破坏其他产品。我想知道如何做到这一点,共享组件的引用计数存储在哪里。如何重置损坏的引用计数?

4

1 回答 1

2

我从http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Windows-Installer-Service-and-reference-counting-td702967.html获得了一些关于组件引用计数的信息

组件被引用,但不是真正的引用计数。相反,Windows Installer 会记住安装了组件的每个产品及其安装位置。实际格式没有记录,不应依赖;但是,如果您想查看它,它们位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\\Components 下的注册表中。是用户的安全标识符,用于每用户安装;对于每台机器的安装,它是众所周知的 SID S-1-5-18(即本地系统)。

于 2013-08-18T07:16:09.830 回答