Panoramica della cache di ClickOnce
Tutte le applicazioni ClickOnce, installate in locale o ospitate online, vengono archiviate nel computer client in una cache dell'applicazione ClickOnce. Una cache ClickOnce è una famiglia di directory nascoste nella directory Impostazioni locale della cartella Documenti e Impostazioni dell'utente corrente. Questa cache contiene tutti i file dell'applicazione, inclusi gli assembly, i file di configurazione, le impostazioni dell'applicazione e dell'utente e la directory dei dati. La cache è anche responsabile della migrazione della directory dei dati dell'applicazione alla versione più recente. Per altre informazioni sulla migrazione dei dati, vedere Accesso ai dati locali e remoti nelle applicazioni ClickOnce.
Fornendo un'unica posizione per l'archiviazione dell'applicazione, ClickOnce assume il compito di gestire l'installazione fisica di un'applicazione dall'utente. La cache consente inoltre di isolare le applicazioni mantenendo gli assembly e i file di dati per tutte le applicazioni e le relative versioni distinte separate l'una dall'altra. Ad esempio, quando si aggiorna un'applicazione ClickOnce, tale versione e le relative risorse dati vengono fornite con le proprie directory nella cache.
Quota di archiviazione della cache
Le applicazioni ClickOnce ospitate online sono limitate nella quantità di spazio che possono occupare da una quota che vincola le dimensioni della cache ClickOnce. Le dimensioni della cache si applicano a tutte le applicazioni online dell'utente; una singola applicazione online parzialmente attendibile è limitata a occupare metà dello spazio quota. Le applicazioni installate non sono limitate dalle dimensioni della cache e non vengono conteggiate rispetto al limite di cache. Per tutte le applicazioni ClickOnce, la cache mantiene solo la versione corrente e la versione installata in precedenza.
Per impostazione predefinita, i computer client hanno 250 MB di spazio di archiviazione per le applicazioni ClickOnce online. I file di dati non vengono conteggiati per questo limite. Un amministratore di sistema può ingrandire o ridurre questa quota in un determinato computer client modificando la chiave del Registro di sistema, HKEY_CURRENT_Uedizione Standard R\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB, ovvero un valore DWORD che esprime le dimensioni della cache in kilobyte. Ad esempio, per ridurre le dimensioni della cache a 50 MB, è necessario impostare questo valore su 51200.