Desarrollé una aplicación de navegador XAML (XBAP) que está incrustada dentro de una página web de ASP.NET. Tengo problemas para actualizar la versión más reciente de XBAP en la computadora del cliente. Durante el desarrollo, tuve que usar la herramienta Mage.exe para borrar el caché de la aplicación para que mis cambios se vean al ejecutar en mi computadora local. Además de ejecutar Mage.exe -cc
en la línea de comandos, también he encontrado que rundll32 dfshim CleanOnlineAppCache
funciona igual de bien.¿Cómo actualizar XBAP a la última versión en la computadora del cliente?
Sin embargo, no deseo pedirles a los clientes que ejecuten ningún comando en la línea de comandos. ¿Qué tendré que hacer para que el XBAP se actualice automáticamente en la computadora del cliente? En lugar de la actualización actualizada de XBAP en la computadora cliente, la versión anterior de XBAP continúa ejecutándose.
actualización
creé una recompensa por esta pregunta porque tengo el mismo problema. Según lo que leí en línea, se supone que los XBAP deben comparar la versión en caché # con la versión # del que está en el servidor web, y descargar la nueva versión si es diferente. He verificado que mis números de versión son diferentes, pero la copia en caché sigue siendo la que se está ejecutando cuando ejecuto XBAP.
La copia en caché también aparece si ejecuto el XBAP fuera de la página asp.net, aunque obtengo la nueva versión si cambio los parámetros de la url.
Actualización # 2
he descubierto que el XBAP no se actualiza automáticamente en XP máquinas de 32 bits, pero no en mi máquina de Windows 7 de 64 bits.
Ese método no parece existir en un XBAP – Rachel
Probé con IE, FireFox y Chrome, y todos ellos no pueden descargar la nueva versión. – Rachel
[CheckAndDownloadUpdateAsync] (http://msdn.microsoft.com/en-us/library/system.windows.application.checkanddownloadupdateasync (v = vs.95) .aspx) parece ser una función exclusiva de Silverlight, no WPF/XBAP. –