Установка изолированных компонентов
Windows установщик выполняет следующие действия во время установки приложения, если пакет содержит изолированные компоненты. Как правило, Component_Shared — это библиотека DLL, доступная Component_Application и другим исполняемым файлам клиента.
Установка
- Скопируйте файлы Component_Shared в ту же папку, что и Component_Application, только если установлен Component_Application.
- Создайте нулевой байтовый файл с коротким именем файла ключа Component_Application. Найдите этот файл в той же папке, что и Component_Application. Добавьте расширение. LOCAL для этого имени файла.
- Приращение ссылки SharedDLL, если бит msidbComponentAttributesSharedDllRefCount задается в столбце "Атрибуты" таблицы "Компонент".
- Зарегистрируйте Component_Application в качестве клиента Component_Shared и зарегистрируйте путь ключа, указывающий на общее расположение Component_Shared.
- Установите все ресурсы Component_Application как обычно.
Если Component_Shared или его файл ключа уже установлен на компьютере, файлы не копируются в общее расположение Component_Shared.
Если Component_Shared или его файл ключа еще не установлен на компьютере:
- Скопируйте файлы Component_Shared в общее расположение.
- Обработайте все действия установки для Component_Shared.
- Если Component_Shared является com-компонентом, зарегистрируйте полный путь COM, чтобы синтаксис [$Component] и [#FileKey] указывали на общее расположение Component_Shared.