Общие сведения о кэше ClickOnce

Обновлен: Ноябрь 2007

Все приложения ClickOnce, установлены ли они локально или размещаются в сети, хранятся на клиентском компьютере в кэше приложения ClickOnce . Кэш ClickOnce — это семейство скрытых подкаталогов в каталоге "Локальные параметры" папки "Documents and Settings" текущего пользователя. В этом кэше содержатся все файлы приложения, включая сборки, файлы конфигурации, параметры приложения и пользовательские настройки, а также каталог данных. Кэш также отвечает за миграцию каталога данных приложения при переходе на более позднюю версию. Дополнительные сведения о миграции данных см. в разделе Доступ к локальным и удаленным данным в приложениях ClickOnce.

Предоставляя одно местоположение для хранилища приложения, ClickOnce берет на себя выполнение задачи управления физической установкой приложения вместо пользователя. Кэш также помогает изолировать приложения путем хранения сборок и файлов данных для всех приложений и их разных версий отдельно друг от друга. Например, при обновлении приложения ClickOnce эта версия и ее информационные ресурсы предоставляются с их собственными каталогами в кэше.

Квота хранилища кэша

Приложения ClickOnce, размещаемые в сети, ограничиваются по объему занимаемого ими места квотой, лимитирующей размер кэша ClickOnce. Размер кэша применяется ко всем интерактивным приложениям пользователя; одиночное интерактивное приложение с частичным доверием может занимать не более половины пространства квоты. Установленные приложения не ограничиваются размером квоты и не учитываются в предельном размере кэша. Для всех приложений ClickOnce кэше сохраняются только текущая версия и ранее установленная версия.

По умолчанию на клиентских компьютерах имеется 250 МБ хранилища для интерактивных приложений ClickOnce. В этом пределе не учитываются файлы данных. Администратор системы может увеличить или уменьшить данную квоту на конкретном клиентском компьютере, изменив значение раздела реестра, HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB, которое представлено значением DWORD, выражающим размер кэша в килобайтах. Например, чтобы уменьшить размер кэша до 50 МБ, это значение следовало бы установить равным 51200.

См. также

Основные понятия

Доступ к локальным и удаленным данным в приложениях ClickOnce