Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Действие IsolateComponents устанавливает копию компонента (обычно общую библиотеку DLL) в частное расположение для использования определенным приложением (обычно .exe). Это изолирует приложение от других копий компонента, который может быть установлен в общее расположение на компьютере. Дополнительные сведения см. в изолированных компонентах.
Действие ссылается на каждую запись таблицы IsolatedComponent и связывает файлы компонента, перечисленные в поле Component_Shared, с компонентом, перечисленным в поле Component_Application. Установщик устанавливает файлы Component_Shared в тот же каталог, что и Component_Application. Установщик создает файл в этом каталоге, ноль байтов в длину, имея короткое имя файла ключа для Component_Application (обычно это то же имя файла, что и .exe) добавлено с помощью .local. Действие IsolatedComponent не влияет на установку Component_Application. При удалении Component_Application также удаляются файлы Component_Shared и локальный файл из каталога.
Ограничения последовательности
Действие IsolateComponents можно использовать только в таблице InstallUISequence и таблице InstallExecuteSequence. Это действие должно прийти после действия CostInitialize и до действия CostFinalize.
Сообщения ActionData
Нет сообщений ActionData.
Замечания
Если столбец Условия для действия IsolateComponents имеет значение True или остается пустым, установщик изолирует все компоненты, перечисленные в таблице IsolatedComponent. Если столбец Условия имеет значение False, установщик игнорирует таблицу IsolatedComponent и использует компоненты обычно. Свойство RedirectedDllSupport может использоваться для условия этого действия. Дополнительные сведения см. в статье Использование таблицы последовательности.