2010-10-25 64 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