2010-10-25 46 views
2

我有一個已簽名的XAP(Silverlight版本4.0.50401.0),在OOB中提升了信任。新的Silverlight版本 - 麻煩:在OOB模式下自動更新

XAP的每個新版本都已成功安裝在OOB模式下(自動下載並...) - 所有工作都按預期進行。

現在我安裝最新的Silverlight開發的東西(我現在的Silverlight 4.0.50917.0)。

我所有的客戶誰在瀏覽器中運行我的應用程序 - 需要更新自己的Silverlight運行時 - 作爲一切工作的預期 - 漂亮的Silverlight更新對話框,安裝新的Silverlight運行時等

問題,我的OOB安裝的客戶端 - 他們沉默無視這個新版本的XAP

爲什麼在更新我的Silverlight開發堆棧後,OOB自動更新設備停止工作以及爲什麼OOB安裝沒有檢查和更新Silverlight運行時版本的機制?也許一個存在,我不知道。

謝謝。

歡迎任何建議。

有一個愉快的一天,如果更新需要Silverlight的一個新版本,所以你應該捕獲和處理,要提醒用戶下載新版本

回答

2

的Silverlight實際上拋出一個異常PlatformNotSupportedException

如果應用程序更新可用, 但使用該用戶還沒有安裝 Silverlight的 的更新版本,該更新將不會被 下載。如果 更新將應用程序更改爲 需要提升信任,也會發生這種情況。在這兩種情況下, 的UpdateAvailable屬性值爲 false,並且Error屬性值爲 的Exception實例。隨着Silverlight版本更改 , 例外是 PlatformNotSupportedException 實例。隨着安全更改, 例外是SecurityException 實例。發生這種情況時,您可以通過 提醒用戶打開 應用程序的主機網站, 可觸發基於HTML的Silverlight 升級體驗。

出MSDN上瀏覽器支持的:http://msdn.microsoft.com/en-us/library/dd550721(v=VS.95).aspx

+1

謝謝 - texmex5。 – rlodina 2010-10-25 14:51:49