Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于超过 2 个产品的共享组件,Windows Installer 存储该共享组件的引用计数,以便卸载其中一个产品不会破坏其他产品。我想知道如何做到这一点,共享组件的引用计数存储在哪里。如何重置损坏的引用计数?
我从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(即本地系统)。