强制Silverlight 4客户端安装,而不是Silverlight 5

时间:2012-02-10 19:25:01

标签: silverlight-4.0 silverlight-5.0

我希望我的应用程序能够下载并安装Silverlight 4,而不是Silverlight 5.任何人

SL v.4 +安装在客户端计算机上=我的应用程序运行完美。 客户端计算机上安装的SL v.5 + =我的应用程序就像大便和崩溃一样运行。

这是一个业务应用程序,我可以告诉客户端要安装的版本。问题是,通过VS2010生成的以下标准标记,它会强制SL5每次安装。

有没有办法让SL 4安装,因为在安装客户端(v4和v5)的SL版本中存在明显的兼容性错误。

重写SL代码不是一种选择。

任何帮助都会很棒..这是VS自动生成的标记。

感谢。

<body>
    <form id="form1" runat="server" style="height:100%">
    <div id="silverlightControlHost">
        <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="ClientBin/Web.Portal.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="4.0.60310.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.60310.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>
    </form>
</body>

1 个答案:

答案 0 :(得分:0)

<object>元素的内容(减去<param> s)会显示在用户的浏览器中,如果他们没有Silverlight插件,或者他们的版本太旧了。您可以将此内容更改为您想要的任何内容。特别是,您可以对其进行更改,以便将您带到可以下载Silverlight 4插件的页面,而不是官方的Microsoft Silverlight页面。

我找不到任何地方可以在Microsoft网站上下载Silverlight 4的安装程序。但是,如果您碰巧在某处安装了此安装程序的副本,则可以尝试将其上传到您的网站并链接到该网站。