Partager via


Vue d’ensemble du cache ClickOnce

Toutes les applications ClickOnce, qu’elles soient installées localement ou hébergées en ligne, sont stockées sur l’ordinateur client dans un cache d’applications ClickOnce. Un cache ClickOnce est une famille de répertoires masqués sous le répertoire Paramètres locaux du dossier Documents et paramètres de l’utilisateur actuel. Il contient tous les fichiers de l’application, notamment les assemblys, les fichiers de configuration, les paramètres de l’application et de l’utilisateur, ainsi que le répertoire de données. Il est également responsable de la migration du répertoire de données de l’application vers la dernière version. Pour plus d’informations sur la migration des données, consultez Accès aux données locales et distantes dans les applications ClickOnce.

En fournissant un seul emplacement pour le stockage d’application, ClickOnce prend en charge la gestion de l’installation physique d’une application à la place de l’utilisateur. Le cache permet également d’isoler les applications en gardant les assemblys et les fichiers de données de toutes les applications, ainsi que leurs différentes versions, séparés les uns des autres. Par exemple, lorsque vous mettez à niveau une application ClickOnce, cette version et ses ressources de données sont fournies avec leurs propres répertoires dans le cache.

Quota de stockage du cache

Les applications ClickOnce hébergées en ligne sont limitées dans la quantité d’espace qu’elles peuvent occuper par un quota appliqué à la taille du cache ClickOnce. La taille du cache s’applique à toutes les applications en ligne de l’utilisateur. Ainsi, une seule application en ligne partiellement fiable ne peut prendre que la moitié de l’espace du quota. Les applications installées ne sont ni contraintes par la taille du cache, ni prises en compte dans la limite du cache. Pour toutes les applications ClickOnce, le cache ne conserve que la version actuelle et la version précédemment installée.

Par défaut, les ordinateurs clients disposent de 250 Mo de stockage pour les applications ClickOnce en ligne. Les fichiers de données ne comptent pas dans cette limite. Un administrateur système peut agrandir ou réduire ce quota sur un ordinateur client en particulier en modifiant la clé de Registre HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB (valeur DWORD qui exprime la taille du cache en kilo-octets). Pour réduire par exemple la taille du cache à 50 Mo, vous devez remplacer cette valeur par 51200.