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