2013-08-17 3 views
2

Для общего компонента из более чем 2 продуктов установщик Windows хранит количество ссылок этого общего компонента, так что удаление одного из этих продуктов не нарушает другие продукты. Я хотел бы знать, как это можно сделать, когда хранится счетчик ссылок для общего компонента. Как сбросить счетчик ссылок?Где хранится счетчик ссылок компонента установщика msi?

ответ

1

Я получил некоторую информацию о счетчике ссылок компонентов из http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Windows-Installer-Service-and-reference-counting-td702967.html

ссылается компоненты, но на самом деле не подсчет ссылок. Вместо этого Установщик Windows запоминает каждый продукт, который установил компонент и где он его установил. Фактический формат недокументирован, и не следует полагаться; однако, если вы хотите посмотреть на него, то они находятся в реестре под HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \\ Компоненты. - идентификатор безопасности пользователя, для каждого пользователя устанавливается; для для установки на машину, это известный SID S-1-5-18 (который является локальной системой ).

+1

Обратите внимание, что идентификаторы GUID компонентов, указанные в этом разделе реестра, не могут быть найдены в поиске реестра для GUID, поскольку они переформатированы. Я смог найти GUID, который я искал, изменив первый сегмент моего GUID компонента и ища его. – BlueMonkMN

Смежные вопросы