Переустановка изолированных компонентов
Установщик 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.