Übersicht über den ClickOnce-Cache

Aktualisiert: November 2007

Alle ClickOnce-Anwendungen, ob lokal installiert oder online gehostet, werden auf dem Clientcomputer in einem ClickOnce-Anwendungscache gespeichert. Ein ClickOnce-Cache stellt im Ordner Dokumente und Einstellungen des aktuellen Benutzers unter dem Verzeichnis Lokale Einstellungen eine Gruppe ausgeblendeter Verzeichnisse dar. Dieser Cache enthält alle Anwendungsdateien, d. h. Assemblys, Konfigurationsdateien, Anwendungs- und Benutzereinstellungen sowie das Datenverzeichnis. Der Cache wird auch verwendet, um das Datenverzeichnis der Anwendung zur neuesten Version zu migrieren. Weitere Informationen zur Datenmigration finden Sie unter Zugreifen auf lokale und Remotedaten in einer ClickOnce-Anwendung.

Durch die Bereitstellung eines zentralen Speicherorts für Anwendungen übernimmt ClickOnce die Verwaltung der physikalischen Installation einer Anwendung, sodass der Benutzer sich nicht mehr darum kümmern muss. Zudem trägt der Cache zur Sicherstellung der Anwendungsisolation bei, da Assemblys und Datendateien aller Anwendungen sowie die verschiedenen Versionen jeweils separat gespeichert werden. Wenn Sie eine ClickOnce-Anwendung aktualisieren, werden für die jeweilige Version und die zugehörigen Datenressourcen beispielsweise eigene Verzeichnisse im Cache bereitgestellt.

Cachespeicherkontingent

Der Speicherplatz, den online gehostete ClickOnce-Anwendungen einnehmen können, ist durch ein Kontingent geregelt, durch das die Größe des ClickOnce-Caches beschränkt wird. Die Cachegröße gilt für alle Onlineanwendungen des Benutzers. Eine einzelne, teilweise vertrauenswürdige Onlineanwendung darf maximal die halbe Größe des Kontingents beanspruchen. Installierte Anwendungen sind von der Größenbeschränkung für den Cache nicht betroffen und werden folglich nicht angerechnet. Bei allen ClickOnce-Anwendungen werden nur die aktuelle Version und die zuvor installierte Version im Cache gespeichert.

Standardmäßig stehen auf Clientcomputern 250 MB Speicher für online verfügbare ClickOnce-Anwendungen zur Verfügung. Datendateien werden in diesem Fall nicht einberechnet. Systemadministratoren können dieses Kontingent für einen bestimmten Clientcomputer erweitern oder verringern, indem sie den Registrierungsschlüssel HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB ändern. Hierbei handelt es sich um einen DWORD-Wert, durch den die Cachegröße in KB ausgedrückt wird. Um z. B. die Cachegröße auf 50 MB zu reduzieren, müsste dieser Wert in 51200 geändert werden.

Siehe auch

Konzepte

Zugreifen auf lokale und Remotedaten in einer ClickOnce-Anwendung