Поделиться через


Удаление изолированных компонентов

Установщик 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 из общего расположения.
  • Обработайте все действия удаления в отношении этого компонента.