代码之家  ›  专栏  ›  技术社区  ›  Tom Harvey

需要旧版本的silverlight

  •  3
  • Tom Harvey  · 技术社区  · 15 年前

    我们将silverlight4、.net4和VS2010组合用于几个内部项目。在构建项目时,除了在自动生成的页面中之外,我们不会手动指定所需的silverlight构建。

    我们的客户需要绝对最新版本的silverlight,而我们的IT部门使用打包解决方案来部署软件,因此他们无法抽出时间每两个月更新一次软件包。

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

    <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)有什么想法?

    3 回复  |  直到 15 年前
        1
  •  4
  •   bowthy Gone Coding    14 年前

    所需版本由生成项目时使用的Silverlight SDK版本决定。

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

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

        2
  •  3
  •   Community Mohan Dere    6 年前

    Understanding Silverlight releases (and the September 2010 2nd service update)

    注意:您的标记minRuntimeVersion在现有项目上没有更新,但是检查一个新项目,您将看到它在那里更新。

    因此,即使您可能已经在标记minRuntimeVersion for RTW(4.0.50401.0)中指定了,XAP要求(通过AppManifest)更新版本的事实也是导致冲突的原因。

        3
  •  0
  •   Chris Braunschweiler    14 年前

    如果您正在寻找较旧的Silverlight运行时和SDK,我建议您查看Microsoft的Silverlight发行历史。你可以在这里找到它: http://www.microsoft.com/download/en/details.aspx?id=12121