2011-05-20 71 views
5

我正在研究Silverlight OOB應用程序的原型。爲了模塊化應用,PRISM或MEF或兩者都將被使用。當新版本的應用程序可用時,CheckAndDownloadUpdateAsync可以幫助下載OOB場景中的最新版本。使用MEF/PRISM時Silverlight OOB更新

如果只有新版本的應用程序模塊可用,更新如何工作?是否有用於下載新模塊的已知功能和/或策略?

回答

1

您可以通過在您的服務器的XAP旁有一個包含最新版本的應用程序的服務器上的小文件來自行更新檢測。例如:

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

當你想檢查更新,而無需下載它們,你可以隨時打.VER文件,檢查它列出的版本,如果更新,那麼當前運行的應用程序,顯示更新按鈕用戶。

請注意,此方法還允許您創建更高級的方案,例如提示用戶升級到不同版本的應用程序(例如Pro),或者他們需要升級Silverlight以獲取最新版本。

如果您有多個應用程序,則可以在該文件中列出所有應用程序,並在您的應用程序之間進行交叉推廣。