Установка сборок в глобальный кэш сборок

Установщик Windows устанавливает сборки среды CLR в глобальный кэш сборок с помощью платформа .NET Framework Майкрософт. При установке сборок в глобальный кэш сборок установщик не может использовать ту же структуру каталогов и правила версий файлов, что и при установке обычных компонентов установщика Windows. Обычные компоненты установщика Windows могут быть установлены в нескольких расположениях каталогов разными продуктами. Сборки могут существовать только один раз в кэше сборок. Каждая сборка добавляется и удаляется из кэша сборок как неделимое целое; поэтому все файлы, составляющие сборку, всегда устанавливаются или удаляются вместе.

Стоимость диска для обычных компонентов установщика Windows и сборок среды CLR рассчитывается по-разному. Общая стоимость диска обычного компонента установщика Windows включает в себя локальные затраты, затраты на источник и затраты на удаление. Дополнительные сведения см. в разделе Стоимость файлов. Этот метод не может использоваться для затрат на сборки среды CLR, так как они могут иметь клиенты, отличные от установщика Windows. Стоимость сборок среды CLR должна быть определена путем запроса к среде clrr microsoft платформа .NET Framework.

Установщик Windows использует двухэтапный транзакционный процесс для установки продуктов, содержащих сборки среды CLR. Это позволяет выполнить откат установки и удаления сборки. Дополнительные сведения см. в разделе Откат сборок в глобальном кэше сборок.

Обратите внимание, что сборки, устанавливаемые в глобальный кэш сборок путем установки в контексте установки на пользователя, не защищены защитой файлов Windows. Сборки, устанавливаемые в глобальный кэш сборок путем установки в контексте установки для каждого компьютера, защищаются с помощью Windows Resource Protection.