Обновления Silverlight OOB при использовании MEF / PRISM

Я работаю над прототипом приложения Silverlight OOB. Для модуляции приложения будут использоваться PRISM, MEF или оба. Когда доступна новая версия приложения, CheckAndDownloadUpdateAsync может помочь в загрузке последней версии в сценарии OOB.

Как работают обновления, если доступна только новая версия модуля приложения? Существует ли известная функциональность и / или стратегия для загрузки новых модулей?

1 ответ

Вы можете свернуть свое собственное обнаружение обновлений, имея небольшой файл на вашем сервере рядом с XAP для вашего приложения, который содержит последнюю версию. Например:

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

Если вы хотите проверить наличие обновлений, не загружая их, вы всегда можете открыть файл.ver, проверить версию, указанную в нем, и, если оно новее текущего запущенного приложения, показать пользователю кнопку "Обновить".

Обратите внимание, что этот подход также позволит вам создавать более сложные сценарии, например, предлагать пользователю выполнить обновление до другой версии приложения (например, Pro) или что ему необходимо обновить Silverlight, чтобы получить последнюю версию.

И если у вас есть несколько приложений, вы можете перечислить все из них в этом файле и выполнить перекрестное продвижение между вашими приложениями.

Другие вопросы по тегам