2012-02-10 62 views
1

我想我的應用程序下載並安裝Silverlight 4,Silverlight的不5.任何力Silverlight 4的客戶端安裝,而不是Silverlight的5

SL 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> 

回答

0

<object>元(減去<param> S)的內容顯示在用戶的瀏覽器,如果他們沒有Silverlight插件,或它們的版本太舊。您可以將此內容更改爲任何您想要的內容。尤其是,您可以對其進行更改,以便您可以訪問可以下載Silverlight 4插件而不是官方Microsoft Silverlight頁面的頁面。

我找不到任何地方在Microsoft網站上下載Silverlight 4的安裝程序。但是,如果您碰巧有這個安裝程序的副本放在某處,可以嘗試將其上傳到您的網站並鏈接到它。

+0

這正是我最終做的。 – wakurth 2012-03-27 20:28:00