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