Share via


ClickOnce önbelleğine genel bakış

İster yerel olarak yüklü ister çevrimiçi olarak barındırılan tüm ClickOnce uygulamaları, istemci bilgisayarda bir ClickOnce uygulama önbelleğinde depolanır. ClickOnce önbelleği, geçerli kullanıcının Belgeler ve Ayarlar klasörünün Yerel Ayarlar dizini altındaki gizli dizinlerin bir ailesidir. Bu önbellek derlemeler, yapılandırma dosyaları, uygulama ve kullanıcı ayarları ve veri dizini dahil olmak üzere uygulamanın tüm dosyalarını tutar. Önbellek ayrıca uygulamanın veri dizinini en son sürüme geçirmekten de sorumludur. Veri geçişi hakkında daha fazla bilgi için bkz . ClickOnce Uygulamalarında Yerel ve Uzak Verilere Erişme.

ClickOnce, uygulama depolaması için tek bir konum sağlayarak bir uygulamanın fiziksel yüklemesini kullanıcıdan yönetme görevini üstlenir. Önbellek ayrıca tüm uygulamalar ve bunların farklı sürümleri için derlemeleri ve veri dosyalarını birbirinden ayrı tutarak uygulamaları yalıtmaya yardımcı olur. Örneğin, bir ClickOnce uygulamasını yükselttiğinizde, bu sürüm ve veri kaynakları önbellekte kendi dizinleriyle birlikte sağlanır.

Önbellek depolama kotası

Çevrimiçi ortamda barındırılan ClickOnce uygulamaları, ClickOnce önbelleğinin boyutunu kısıtlayan bir kotayla doldurabilecekleri alan miktarıyla kısıtlanır. Önbellek boyutu kullanıcının tüm çevrimiçi uygulamaları için geçerlidir; kısmen güvenilen tek bir çevrimiçi uygulama, kota alanının yarısını kaplayan uygulamayla sınırlıdır. Yüklü uygulamalar önbellek boyutuyla sınırlı değildir ve önbellek sınırına karşı sayılmaz. Tüm ClickOnce uygulamaları için önbellek yalnızca geçerli sürümü ve daha önce yüklenmiş sürümü korur.

Varsayılan olarak, istemci bilgisayarların çevrimiçi ClickOnce uygulamaları için 250 MB depolama alanı vardır. Veri dosyaları bu sınıra doğru sayılmaz. Sistem yöneticisi, önbellek boyutunu kilobayt cinsinden ifade eden bir DWORD değeri olan HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB kayıt defteri anahtarını değiştirerek belirli bir istemci bilgisayarda bu kotayı büyütebilir veya azaltabilir. Örneğin, önbellek boyutunu 50 MB'a düşürmek için bu değeri 51200 olarak değiştirmeniz gerekir.