1

当您开发 Silverlight 应用程序并希望嵌入 HTML 时,您可以执行以下操作:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="1345px" height="667px">
...
<param name="minRuntimeVersion" value="5.0.61118.0" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="textdecoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>

问题是存在阻止 OOB 应用程序自行更新的错误(来源: http: //www.microsoft.com/getsilverlight/locale/en-us/html/Microsoft%20Silverlight%20Release%20History.htm#SL_5_1_10411

该错误已在 v5.1.x 中修复,但是,当我在 Visual Studio 中开发时,它总是为 5.0.x 设置网页,如上所示。

将值 minRuntimeVersio 更改为 5.1.x 并不是那么简单。我尝试了这一点,并使用参数 &v=5.1 修改了链接......,它不起作用,因为测试我什至可以“要求”5.2它甚至不存在,并且链接不显示无效请求。

知道如何确保用户拥有最新的插件吗?

4

1 回答 1

2

这个对我有用。您不需要包含次要版本号,“5.1”就足够了。我无法检查 5.0,但如果我将其设置为“5.2”,则会出现“此页面需要更新版本的 Silverlight”对话框。链接中的版本号没有任何作用。链接到的页面总是下载最新版本(原因很明显)。

<param name="minRuntimeVersion" value="5.1"/>
于 2013-01-21T15:18:28.220 回答