次の方法で共有


ClickOnce キャッシュの概要

ローカルにインストールされているか、オンラインでホストされているすべての ClickOnce アプリケーションは、クライアント コンピューターの ClickOnce アプリケーション "キャッシュ" に格納されます。 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 を変更することにより、特定のクライアント コンピューター上のこのクォータを拡大または縮小できます。これは、キャッシュサイズを KB 単位で表す DWORD 値です。 たとえば、キャッシュサイズを 50 MB に減らすには、この値を 51200 に変更します。