Удаление изолированных компонентов
Установщик Windows выполняет следующие действия во время удаления приложения, если пакет содержит изолированные компоненты. Как правило, Component_Shared — это библиотека DLL, доступная Component_Application и другим исполняемым файлам клиента.
Удаление
- Удалите файлы Component_Shared из папки, содержащей Component_Application, только если Component_Application также удаляются.
- Если бит msidbComponentAttributesSharedDllRefCount задан в таблице компонентов декремента refcount SharedDLL.
- Удалите . Локальный байтовый файл из папки, содержащей Component_Application.
- Удалите Component_Application из списка Component_Shared клиента.
- Удалите все ресурсы Component_Application как обычно.
Если в списке клиентов остаются другие продукты, Component_Shared:
- Удалите файлы из общего расположения Component_Shared.
Если ссылка sharedDLL для Component_Shared составляет 0 после уменьшения или если остальные клиенты Component_Shared отсутствуют:
- Удалите файлы Component_Shared из общего расположения.
- Обработайте все действия удаления в отношении этого компонента.