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

发布于 2024-09-28 14:45:13 字数 558 浏览 5 评论 0原文

我安装了签名的 XAP(Silverlight 版本 4.0.50401.0),并提高了对 OOB 的信任度。

每个新版本的 XAP 均以 OOB 模式成功安装(自动下载和...) - 一切按预期工作。

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

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

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

为什么在我更新 Silverlight 开发堆栈后,OOB 自动更新功能会停止工作以及为什么 OOB 安装没有检查和更新 Silverlight 运行时版本的机制?也许存在,但我不知道。

谢谢。

欢迎任何建议。

祝你今天过得愉快

I have a signed XAP (Silverlight version 4.0.50401.0) installed with elevated trust in OOB.

Each new version of XAP was successful installed in OOB mode (automatically download and ...) - all work as expected.

Now I installed latest Silverlight development stuff (now I have Silverlight 4.0.50917.0).

All my clients who run my app in browser - require to update their Silverlight runtime - all work as expected - nice Silverlight update dialog, install new Silverlight runtime, etc.

Problem with my OOB installed clients - they silence ignore this new version of XAP.

Why after I update my Silverlight development stack does the OOB auto-update facility stop working and why doesn't an OOB installation have a mechanism for checking and updating the Silverlight runtime version? Maybe one exists and I don't know.

Thank you.

Any suggestions are welcome.

Have a nice day

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烂人 2024-10-05 14:45:13

如果更新需要较新版本的 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

Silverlight actually throws an PlatformNotSupportedException exception if the update requires a newer version of Silverlight so you should catch and handle that to alert the user to download a new version.

If an application update is available,
but uses a newer version of
Silverlight that the user has not yet
installed, the update will not be
downloaded. This also occurs if an
update changes the application to
require elevated trust. In both cases,
the UpdateAvailable property value is
false, and the Error property value is
an Exception instance. With a
Silverlight version change, the
exception is a
PlatformNotSupportedException
instance. With a security change, the
exception is a SecurityException
instance. When this happens, you can
alert the user to open the
application's host Web site,
triggering your HTML-based Silverlight
upgrade experience.

Out of Browser Support on MSDN: http://msdn.microsoft.com/en-us/library/dd550721(v=VS.95).aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文