silverlight - 需要旧版本的 silverlight

标签 silverlight silverlight-4.0 .net-4.0 windows-xp

我们在几个内部项目中结合使用了 Silverlight 4、.net 4 和 VS2010。构建项目时,我们不会在自动生成的页面以外的任何地方手动指定所需的 silverlight 构建。

我们遇到了客户需要绝对最新版本的 silverlight 的问题,并且由于我们的 IT 部门使用打包解决方案来部署软件 - 他们无法抽出时间每 2 个月更新一次包。

在我们的开发机器上,我们拥有完全的管理员权限,但是,在他们运行这些应用程序的客户端上,机器被锁定,用户无法安装任何东西。

我们曾尝试使用在 HTML 中创建的标签来要求 IT 打包的几个月前的版本,但无济于事(请参阅下面的 html)。

<div id="silverlightControlHost">
   <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="/ClientBin/xapfilename.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="4.0.50401.0" />
          <param name="autoUpgrade" value="false" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
    </object>
    <iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
</div>

有没有人知道如何让 silverlight 使用旧版本 (4.0.50401.0) 而不是最新版本 (4.0.50917.0)?

最佳答案

所需版本由您构建项目时使用的 Silverlight SDK 版本决定。

要返回旧版本,您需要使用旧版本的 SDK(以及已修复的任何错误)。

最好开始归档您使用的任何 SL SDK。我不确定旧版本是否仍然可用。

一些旧版本的 SDK 可从 Microsoft 下载中心获得:http://www.microsoft.com/en-us/download/search.aspx?q=silverlight%20sdk

关于silverlight - 需要旧版本的 silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856540/

相关文章:

c# - 在 Silverlight 中生成类似 UML 的框图

silverlight - 使用MOQ在Silverlight单元测试中调用 Action

wpf - C# 中按钮单击命令的绑定(bind)

c# - ListBox 和 DataGrid 为空时的 silverlight 模板?

c# - 对这个单元测试感到困惑!

.net - 需要带有 <supportedRuntime/> 的 .NET 4.0 完整配置文件

c# - MVVM设计问题

c# - 扩展方法的问题

c# - 如何将 WriteableBitmap 转换为 BitmapImage?

c# - 针对 .NET Framework 3.5 编译的项目允许 C# 4.0 功能