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

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

Переустановки

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

Если ссылка sharedDLL для 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.