Omówienie pamięci podręcznej w technologii ClickOnce

Wszystkie aplikacje ClickOnce, niezależnie od tego, czy są zainstalowane lokalnie, czy hostowane w trybie online, są przechowywane na komputerze klienckim w pamięci podręcznej aplikacji ClickOnce. Pamięć podręczna ClickOnce to rodzina ukrytych katalogów w katalogu Local Ustawienia bieżącego użytkownika Dokumenty i Ustawienia folder. Ta pamięć podręczna przechowuje wszystkie pliki aplikacji, w tym zestawy, pliki konfiguracji, ustawienia aplikacji i użytkownika oraz katalog danych. Pamięć podręczna jest również odpowiedzialna za migrację katalogu danych aplikacji do najnowszej wersji. Aby uzyskać więcej informacji na temat migracji danych, zobacz Uzyskiwanie dostępu do danych lokalnych i zdalnych w aplikacjach ClickOnce.

Udostępniając jedną lokalizację dla magazynu aplikacji, ClickOnce przejmuje zadanie zarządzania instalacją fizyczną aplikacji od użytkownika. Pamięć podręczna ułatwia również izolowanie aplikacji przez przechowywanie zestawów i plików danych dla wszystkich aplikacji i ich odrębnych wersji oddzielnych od siebie. Na przykład podczas uaktualniania aplikacji ClickOnce ta wersja i jej zasoby danych są dostarczane z własnymi katalogami w pamięci podręcznej.

Limit przydziału magazynu pamięci podręcznej

Aplikacje ClickOnce hostowane w trybie online są ograniczone w ilości miejsca, które mogą zajmować przydział ograniczający rozmiar pamięci podręcznej ClickOnce. Rozmiar pamięci podręcznej dotyczy wszystkich aplikacji online użytkownika; Pojedyncza częściowo zaufana aplikacja online jest ograniczona do zajmowania połowy miejsca w ramach limitu przydziału. Zainstalowane aplikacje nie są ograniczone przez rozmiar pamięci podręcznej i nie są wliczane do limitu pamięci podręcznej. W przypadku wszystkich aplikacji ClickOnce pamięć podręczna zachowuje tylko bieżącą wersję i wcześniej zainstalowaną wersję.

Domyślnie komputery klienckie mają 250 MB miejsca do magazynowania dla aplikacji ClickOnce w trybie online. Pliki danych nie są liczone do tego limitu. Administrator systemu może powiększyć lub zmniejszyć ten limit przydziału na określonym komputerze klienckim, zmieniając klucz rejestru, HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB, czyli wartość DWORD, która wyraża rozmiar pamięci podręcznej w kilobajtach. Na przykład w celu zmniejszenia rozmiaru pamięci podręcznej do 50 MB należy zmienić tę wartość na 51200.