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


Переустановка изолированных компонентов

Установщик Windows выполняет следующие действия во время переустановки приложения, если пакет содержит изолированные компоненты. Как правило, Component_Shared — это библиотека DLL, которая совместно используется Component_Application и другими исполняемыми файлами клиента.

переустановка;

  • Переустановите файлы Component_Shared в ту же папку, что и Component_Application, только если Component_Application также переустановлена.
  • Не следует увеличивать список клиентов Component_Shared и не увеличивать число SharedDLL.
  • Повторно создайте файл с нулевыми байтами с коротким именем файла ключа Component_Application. Этот файл должен находиться в той же папке, что и Component_Application, и иметь расширение . МЕСТНЫХ.
  • Переустановите все ресурсы Component_Application обычным образом.

Если значение sharedDLL refcount для Component_Shared больше 1 или если другие продукты остаются в списке Component_Shared клиента:

  • Переустановите файлы в общем расположении Component_Shared.

Если ссылка SharedDLL для Component_Shared равна 1 или нет других оставшихся клиентов Component_Shared:

  • Переустановите файлы Component_Shared в общее расположение с помощью правил управления версиями файлов.
  • Обработайте все действия переустановки для Component_Shared.
  • Если Component_Shared является компонентом COM, зарегистрируйте полный путь COM, чтобы синтаксисы установщика [$Component] и [#FileKey] указывали на общее расположение Component_Shared.