다음을 통해 공유


전역 어셈블리 캐시에서 어셈블리 제거

Windows Installer는 어셈블리와 독립적으로 유지되는 클라이언트 목록에 따라 공용 언어 런타임 어셈블리의 제거를 허용할지 여부를 결정합니다. Windows Installer는 어셈블리의 Windows Installer 클라이언트를 나타내기 위해 하나의 핀 비트를 유지합니다. 설치 관리자는 첫 번째 Windows Installer 클라이언트에 대한 어셈블리를 고정하고 마지막 Windows Installer 클라이언트가 제거될 때 고정을 해제합니다. 어셈블리는 어셈블리의 모든 클라이언트에 대해 핀 비트를 유지 관리합니다.

Windows Installer는 컴퓨터에서 공용 언어 런타임 어셈블리를 물리적으로 제거할 직접적인 책임이 없습니다. 마지막 Windows Installer 클라이언트가 제거되면 설치 관리자가 어셈블리의 고정을 해제합니다. Windows Installer가 어셈블리의 마지막 클라이언트인 경우 공용 언어 런타임은 어셈블리의 동기 정리를 강제하는 옵션을 제공합니다. 정리 프로세스는 원자성이며 이 시점에서 “롤백”에 대한 프로비저닝은 없습니다. 공용 언어 런타임 어셈블리의 모든 고정 해제는 사용자가 설치 또는 제거를 취소할 기회를 가진 이후에 발생해야 합니다.