Información general sobre la memoria caché de ClickOnce

Todas las aplicaciones ClickOnce, tanto si están instaladas localmente como hospedadas en línea, se almacenan en el equipo cliente en una caché de aplicaciones ClickOnce. Una caché de ClickOnce es una familia de directorios ocultos en el directorio Configuración local de la carpeta Documentos y configuración del usuario actual. Esta caché contiene todos los archivos de la aplicación, incluidos los ensamblados, los archivos de configuración, la configuración de la aplicación y del usuario, y el directorio de datos. La caché también es responsable de migrar el directorio de datos de la aplicación a la versión más reciente. Para obtener más información sobre la migración de datos, consulte Obtener acceso local y remoto a los datos en aplicaciones ClickOnce.

Al proporcionar una única ubicación para el almacenamiento de aplicaciones, ClickOnce se encarga de la tarea de administrar la instalación física de una aplicación en lugar del usuario. La caché también ayuda a aislar las aplicaciones manteniendo separados los ensamblados y los archivos de datos de todas las aplicaciones y sus distintas versiones entre sí. Por ejemplo, al actualizar una aplicación ClickOnce, esa versión y sus recursos de datos se proporcionan con sus propios directorios en la caché.

Almacenamiento en caché de la cuota de almacenamiento

Las aplicaciones de ClickOnce hospedadas en línea están restringidas en cuanto a la cantidad de espacio que pueden ocupar por una cuota que restringe el tamaño de la caché de ClickOnce. El tamaño de la caché se aplica a todas las aplicaciones en línea del usuario; una sola aplicación en línea de confianza parcial está limitada a ocupar la mitad del espacio de cuota. Las aplicaciones instaladas no están limitadas por el tamaño de caché y no cuentan para el límite de caché. Para todas las aplicaciones ClickOnce, la caché conserva solo la versión actual y la versión instalada anteriormente.

De forma predeterminada, los equipos cliente tienen 250 MB de almacenamiento para aplicaciones ClickOnce en línea. Los archivos de datos no cuentan para este límite. Un administrador del sistema puede ampliar o reducir esta cuota en un equipo cliente determinado cambiando la clave del Registro, HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaInKB, que es un valor DWORD que expresa el tamaño de la caché en kilobytes. Por ejemplo, para reducir el tamaño de la caché a 50 MB, tendría que cambiar este valor a 51200.