Поделиться через


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

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

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

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

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

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