ClickOnce 快取概觀

所有 ClickOnce 應用程式,無論是安裝在本機或是裝載於線上,都是儲存在用戶端電腦的 ClickOnce應用程式「快取」(Cache) 中。 ClickOnce 快取是一系列的隱藏目錄,位於目前使用者的 [Documents and Settings] 資料夾的 [Local Settings] 目錄中。 此快取含有所有的應用程式檔案,包括組件、組態檔、應用程式和使用者設定,以及資料目錄。 快取也負責將應用程式的資料目錄移轉到最新的版本。 如需資料移轉的詳細資訊,請參閱在 ClickOnce 應用程式中存取本機和遠端資料

藉由提供單一的應用程式儲存位置,ClickOnce 自使用者接管了管理應用程式實體安裝的工作。 藉由分開存放所有應用程式以及其不同版本的組件和資料檔案,快取還有助於隔離應用程式。 例如,當您升級 ClickOnce 應用程式時,該版本與其資料資源都是由快取中它們自己的目錄所提供。

快取儲存配額

在線上裝載的 ClickOnce 應用程式,能夠佔有的空間量都受限於約束 ClickOnce 快取大小的配額。 快取大小會套用至所有使用者的線上應用程式;但單一部分信任的線上應用程式只能佔用一半的配額空間。 已安裝的應用程式不受快取大小限制,而且不會降低快取限制。 對於所有的 ClickOnce 應用程式,快取只會保留目前的版本和上一次安裝的版本。

根據預設,用戶端電腦對線上 ClickOnce 應用程式提供 250 MB 的儲存量。 資料檔案沒有這項限制。 只要變更特定用戶端電腦上的登錄機碼 HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB (DWORD 值,以 KB 為單位所表示的快取大小),系統管理員即可增加或減少這項配額。 例如,為了將快取大小減少到 50 MB,您應該將此值變更為 51200。

請參閱

概念

在 ClickOnce 應用程式中存取本機和遠端資料