ClickOnce no se pueden actualizar las aplicaciones
Este artículo le ayuda a resolver un problema en el que ClickOnce aplicación no se actualice.
Versión del producto original: .NET Framework 3.5 Service Pack 1, 3.5.1
Número KB original: 2713442
Síntomas
Tenga en cuenta este escenario. Tiene una aplicación ClickOnce que siempre se realiza correctamente cuando se instala por primera vez. Sin embargo, durante los lanzamientos posteriores, ClickOnce la aplicación falla al comprobar si hay actualizaciones. Parece aleatorio, pero más frecuente cuando hay una actualización disponible.
Otra forma de determinar si se aplica este artículo es si el problema se corrige incluso temporalmente mediante la eliminación de la memoria caché ClickOnce archivo.
Causa
Cualquier cosa que interrumpa la sincronización entre el sistema de archivos y los datos del Registro puede provocar un error ClickOnce actualización de la aplicación.
Una restauración del sistema incompleta que restaura solo los archivos, pero no el perfil de usuario. La clave del
HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\SideBySide\2.0Registro debe estar en el mismo estado que los archivos de las siguientes carpetas:Windows XP:
%userprofile%\Local Settings\Apps\2.0\*.*Windows Vista y versiones posteriores:
%userprofile%\AppData\Local\Apps\2.0\*.*
Los perfiles móviles no se admiten por el mismo motivo; el potencial de que los archivos no coincidan con los datos del Registro. Consulta Microsoft ClickOnce implementación no es compatible con perfiles móviles.
Cierres de sistema operativo poco ingratas, como un error de energía.
Cierre de sesión ingrata, como apagar la máquina en lugar de cerrar la sesión o apagarla.
Solución
Además de evitar los escenarios enumerados en la sección Causa, se puede ver cierta reducción de la corrupción mediante el .NET Framework 4.0 o posterior en las máquinas de destino. El .NET Framework 4.0 tiene mejoras que lo hacen más robusto, lo que da como resultado menos errores de actualización en comparación con las versiones anteriores del marco. La aplicación no tiene que desarrollarse con el .NET Framework 4.0. Solo tiene que instalarse en las máquinas de destino.
La mitigación de estos problemas sigue siendo:
- Intente desinstalar la aplicación desde Agregar y quitar programas (ARP, Windows XP) o Programas y características (Windows Vista y sistemas operativos posteriores).
- Si el programa no se desinstala correctamente, para eliminar la memoria caché ClickOnce archivo.
Eliminar la memoria caché ClickOnce archivo
Para eliminar la ClickOnce de archivos, elimine el contenido de esta carpeta en función del sistema operativo.
- Windows XP y Server 2003 -
%userprofile%\Local Settings\Apps\2.0\*.* - Windows Vista y Server 2008 y versiones posteriores:
%userprofile%\AppData\Local\Apps\2.0\*.*
Al eliminar estos archivos, se borrará la información de todas las aplicaciones ClickOnce instaladas. Se reinstalarán la próxima vez que se usen sus identificadores de recursos uniformes (URI) o acceso directo.
No es necesario eliminar los datos del Registro. Como referencia, el ClickOnce datos del Registro se encuentra en HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\SideBySide\2.0 .