ClickOnce 캐시 개요
모든 ClickOnce 애플리케이션은 로컬에 설치되든 온라인으로 호스트되든 상관없이 클라이언트 컴퓨터의 ClickOnce 애플리케이션 캐시에 저장됩니다. ClickOnce 캐시는 현재 사용자의 Documents and Settings 폴더에 있는 Local Settings 디렉터리에 있는 숨겨진 디렉터리 패밀리입니다. 이 캐시는 어셈블리, 구성 파일, 애플리케이션 및 사용자 설정, 데이터 디렉터리를 포함하여 모든 애플리케이션의 파일을 보유합니다. 캐시는 애플리케이션의 데이터 디렉터리를 최신 버전으로 마이그레이션하는 것도 담당합니다. 데이터 마이그레이션에 대한 자세한 내용은 ClickOnce 애플리케이션에서 로컬 및 원격 데이터에 액세스를 참조하세요.
애플리케이션 스토리지에 대한 단일 위치를 제공하여 ClickOnce는 사용자로부터 애플리케이션의 물리적 설치를 관리하는 작업을 이어 받습니다. 또한 캐시를 사용하면 모든 애플리케이션 및 고유 버전의 어셈블리와 데이터 파일을 서로 분리하여 애플리케이션을 격리할 수 있습니다. 예를 들어 ClickOnce 애플리케이션을 업그레이드할 때 해당 버전과 데이터 리소스가 캐시의 고유 디렉터리와 함께 제공됩니다.
캐시 스토리지 할당량
온라인으로 호스트되는 ClickOnce 애플리케이션은 ClickOnce 캐시의 크기를 제한하는 할당량에 따라 점유할 수 있는 공간의 크기로 제한됩니다. 캐시 크기는 모든 사용자의 온라인 애플리케이션에 적용됩니다. 부분적으로 신뢰할 수 있는 단일 온라인 애플리케이션은 할당량 공간의 절반을 차지하도록 제한됩니다. 설치된 애플리케이션은 캐시 크기로 제한되지 않으며 캐시 제한에 포함되지 않습니다. 모든 ClickOnce 애플리케이션에 대해 캐시는 현재 버전과 이전에 설치된 버전만 유지합니다.
기본적으로 클라이언트 컴퓨터에는 온라인 ClickOnce 애플리케이션용으로 250MB의 스토리지가 있습니다. 데이터 파일은 이 제한에 포함되지 않습니다. 시스템 관리자는 킬로바이트 단위로 캐시 크기를 표시하는 DWORD 값인 레지스트리 키 HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB를 변경하여 특정 클라이언트 컴퓨터에서 이 할당량을 늘리거나 줄일 수 있습니다. 예를 들어 캐시 크기를 50MB로 줄이려면 이 값을 51200으로 변경합니다.