2011-05-20 20 views
5

Estoy trabajando en un prototipo para la aplicación OOB de Silverlight. Para modularizar la aplicación, se usará PRISM o MEF o ambos. Cuando hay disponible una nueva versión de la aplicación, CheckAndDownloadUpdateAsync puede ayudar a descargar la última versión en el escenario OOB.Actualizaciones OOB de Silverlight cuando se usa MEF/PRISM

¿Cómo funcionan las actualizaciones si solo está disponible una nueva versión de un módulo de aplicación? ¿Existe una funcionalidad y/o estrategia conocida para usar para descargar nuevos módulos?

Respuesta

1

Puede rodar su propia detección de actualizaciones, al tener un pequeño archivo en su servidor junto al XAP para su aplicación, que contiene la última versión. Por ejemplo:

http://localhost/myawesomeapp.xap 
http://localhost/myawesomeapp.xap.ver 

Cuando se quiere comprobar si hay actualizaciones sin necesidad de descargarlos, siempre se puede golpear el archivo .ver, compruebe la versión que aparece en ella y si es posterior a continuación, la aplicación se está ejecutando actualmente, muestran el botón Actualizar para el usuario.

Tenga en cuenta que este enfoque también le permitiría crear escenarios más avanzados, como solicitar al usuario que actualice a una versión diferente de la aplicación (Pro por ejemplo) o que necesite actualizar su Silverlight para obtener la última.

Y si tiene varias aplicaciones, puede enumerarlas todas en ese archivo y realizar promociones cruzadas entre sus aplicaciones.

Cuestiones relacionadas