Обновления Silverlight OOB при использовании MEF / PRISM - PullRequest
5 голосов
/ 20 мая 2011

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

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

1 Ответ

1 голос
/ 29 января 2013

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

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

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

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

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

...