新的Silverlight版本 - 麻烦:在OOB模式下自动更新

时间:2010-10-25 11:35:52

标签: silverlight-4.0 silverlight-oob

我在OOB中安装了提升信任的已签名XAP(Silverlight版本4.0.50401.0)。

每个新版本的XAP都成功安装在OOB模式下(自动下载和...) - 所有工作都按预期工作。

现在我安装了最新的Silverlight开发资料(现在我有Silverlight 4.0.50917.0 )。

我在浏览器中运行我的应用程序的所有客户都需要更新他们的Silverlight运行时 - 所有工作都按预期工作 - 不错的Silverlight更新对话框,安装新的Silverlight运行时等等。

我的OOB安装客户端问题 - 他们沉默忽略了这个新版本的XAP

为什么我更新Silverlight开发堆栈后,OOB自动更新工具是否停止工作,为什么OOB安装没有检查和更新Silverlight运行时版本的机制?也许一个存在而且我不知道。

谢谢。

欢迎任何建议。

度过愉快的一天

1 个答案:

答案 0 :(得分:2)

如果更新需要更新版本的Silverlight,Silverlight实际上会抛出PlatformNotSupportedException异常,因此您应该捕获并处理该异常以提醒用户下载新版本。

  

如果有应用程序更新,   但使用的是较新版本   用户还没有的Silverlight   安装后,更新不会   下载。如果是这样也会发生   更新将应用程序更改为   要求提升信任。在这两种情况下,   UpdateAvailable属性值为。{   false,并且Error属性值为   一个异常实例。有了   Silverlight版本改变了   例外是一个   PlatformNotSupportedException   实例。随着安全的变化,   例外是SecurityException   实例。当发生这种情况时,你可以   提醒用户打开   应用程序的主机网站,   触发基于HTML的Silverlight   升级经验。

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