ClickOnce Önbelleğine Genel Bir Bakış
Yerel olarak yüklenmiş veya çevrimiçi barındırılan tüm ClickOnce uygulamaları, istemci bilgisayar üzerinde ClickOnce uygulaması cache'inde depolanır. ClickOnce önbelleği mevcut kullanıcının Documents and Settings klasörünün Local Settings dizini altındaki gizli dizinler arasındadır. Bu önbellek; derlemeler, yapılandırma dosyaları, uygulama-kullanıcı ayarları ve veri dizinini de içeren uygulamaya ait dosyaları tutar. Önbellek uygulamanın veri dizininin son sürüme aktarılmasından da sorumludur. Veri aktarımı hakkında daha fazla bilgi için, bkz. ClickOnce Uygulamalarında Yerel ve Uzak Veriye Erişim.
Uygulamanın depolanması için tek bir konum sağlayarak, ClickOnce kullanıcıdan bir uygulamanın fiziksel yüklenmesini yönetme görevini devralır. Önbellek, tüm uygulamalar için derlemeleri ve veri dosyalarını tutup, bunların farklı versiyonlarını birbirinden ayırarak uygulamaların izolasyonunu da sağlar. Önneğin, bir ClickOnce uygulamasını yükselttiğinizde, bu sürüm ve buna ait veri dosyaları önbellekte kendilerine ait dizinlerle desteklenir.
Önbellek Depolama Kotası
Çevrimiçi olarak barındırılan ClickOnce uygulamaları, ClickOnce önbelleğinin boyutunu kısıtlayan bir kota tarafından sahip olunabilecek boşluk miktarınca sınırlandırılır. Önbellek boyutu kullanıcının tüm çevrimiçi uygulamaları için geçerlidir; kısmi güvenilen çevrimiçi bir uygulama, kota boşluğunun yarısını kaplayabilir. Yüklü uygulamalar, önbellek boyutunca sınırlandırılmaz önbellek sınırı bunlar için geçerli olmaz. Tüm ClickOnce uygulamaları için, önbellek sadece mevcut sürümü ve bir önceki yüklü sürümü tutar.
Varsayılan değer olarak, istemci bilgisayarlar çevrimiçi ClickOnce uygulamaları için 250 MB depolama alanına sahiptir. Veri dosyaları bu sınır içinde sayılmaz. Sistem yöneticisi, kayıt defterindeki kilobayt cinsinden önellek boyutunu ifade eden bir DWORD değeri olan HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB anahtarını değiştirerek, belirli bir istemci bilgisayar üzerinde bu kotayı arttırıp azaltabilir. Örneğin, 50 MB önbellek boyutunu azaltmak için bu değeri 51200 yapmanız gerekir.