none
如何指定sl runtime从本地下载??? RRS feed

  • 问题

  • <!--StartFragment --> 如何指定sl runtime从本地下载???

    <object data="data:application/x-silverlight," type="application/x-silverlight-2" width="950" height="860"> 
    <param name="source" value="ClientBin/qp1.xap"/> 
    <param name="onerror" value="onSilverlightError" /> 
    <param name="background" value="white" /> 
    <param name="minRuntimeVersion" value="4.0.41108.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <a href=" http://192.168.16.6:8205/qp1/Silverlight_Developer.exe" style="text-decoration:none"> 
      <img src=" http://192.168.16.6:8205/qp1/地图.png" alt="Get Microsoft Silverlight" style="border-style:none"/> 
      </a> 
    </object> 


    我这样不行啊: <a href=" http://192.168.16.6:8205/qp1/Silverlight_Developer.exe" style="text-decoration:none"> 
    2009年12月26日 4:00

答案

  • 你好,
      
         请问, 你的本地下载意思是什么?
       
         如果你说的是本地有个web服务器,提供客户端的安装程序,那当然是可以的. 
       
         如果你指的是从文件系统里获得安装程序进行安装,由于安全限制,那样是不可以的. 
      
         我看你提供的code block 好像是要让客户升级成4的runtime是么? 
        
         这样的话,需要多做一些工作. 
       
         http://blogs.msdn.com/webnext/archive/2009/03/23/how-to-build-a-good-intall-ux-with-silverlight.aspx
     
         这里有很详细的步骤,不过是英语的,我没有找到中文的有类似的文章.
     
         里边有代码段,即使英语不好也可以直接参考下他的代码.

    2009年12月28日 9:37
  • <!--StartFragment --> 如何指定sl runtime从本地下载???

    <object data="data:application/x-silverlight," type="application/x-silverlight-2" width="950" height="860"> 
    <param name="source" value="ClientBin/qp1.xap"/> 
    <param name="onerror" value="onSilverlightError" /> 
    <param name="background" value="white" /> 
    <param name="minRuntimeVersion" value="4.0.41108.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <a href=" http://192.168.16.6:8205/qp1/Silverlight_Developer.exe" style="text-decoration:none"> 
      <img src=" http://192.168.16.6:8205/qp1/地图.png" alt="Get Microsoft Silverlight" style="border-style:none"/> 
      </a> 
    </object> 


    我这样不行啊: <a href=" http://192.168.16.6:8205/qp1/Silverlight_Developer.exe" style="text-decoration:none"> 

    看这篇文章能解决你的问题。


    http://silverlightchina.net/html/tips/2009/1224/470.html
    2009年12月29日 18:35

全部回复

  • 同问。帮顶。
    2009年12月28日 0:45
  • sample question borring me. up up up ................
    2009年12月28日 3:57
  • 你好,
      
         请问, 你的本地下载意思是什么?
       
         如果你说的是本地有个web服务器,提供客户端的安装程序,那当然是可以的. 
       
         如果你指的是从文件系统里获得安装程序进行安装,由于安全限制,那样是不可以的. 
      
         我看你提供的code block 好像是要让客户升级成4的runtime是么? 
        
         这样的话,需要多做一些工作. 
       
         http://blogs.msdn.com/webnext/archive/2009/03/23/how-to-build-a-good-intall-ux-with-silverlight.aspx
     
         这里有很详细的步骤,不过是英语的,我没有找到中文的有类似的文章.
     
         里边有代码段,即使英语不好也可以直接参考下他的代码.

    2009年12月28日 9:37
  • 你给的链接打不开,我说的意思就是,让没有runtime的客户端,安装runtime从局域网的web服务器。

    2009年12月28日 12:48
  • 你好,
      
          那样是可以做到的,只需要简单的更改a href的值就可以了.
       
          你可以在aspx或者html页面添加一个linkbutton之类的指向该exe,测试它是否可用.
     
          应该是没有问题的,我自己也试过这样做.
     
          你游览器的左下角有显示任何的错误信息么?

    2009年12月29日 2:14
  • <!--StartFragment --> 如何指定sl runtime从本地下载???

    <object data="data:application/x-silverlight," type="application/x-silverlight-2" width="950" height="860"> 
    <param name="source" value="ClientBin/qp1.xap"/> 
    <param name="onerror" value="onSilverlightError" /> 
    <param name="background" value="white" /> 
    <param name="minRuntimeVersion" value="4.0.41108.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <a href=" http://192.168.16.6:8205/qp1/Silverlight_Developer.exe" style="text-decoration:none"> 
      <img src=" http://192.168.16.6:8205/qp1/地图.png" alt="Get Microsoft Silverlight" style="border-style:none"/> 
      </a> 
    </object> 


    我这样不行啊: <a href=" http://192.168.16.6:8205/qp1/Silverlight_Developer.exe" style="text-decoration:none"> 

    看这篇文章能解决你的问题。


    http://silverlightchina.net/html/tips/2009/1224/470.html
    2009年12月29日 18:35
  • 按照我之前的做法,在ie6上是没有问题的,但是在ie7以上的版本或者火狐之类,就会自动弹出一个安装对话框,问是否要执行安装操作,这时候点是或者否都不行了,不知道是为什么????????????????????
    2010年1月3日 4:44
  • 你好,
     
          我试了下没有问题啊,我尝试的是火狐,和ie8,你弹出的对话框里有说些什么?
    2010年1月4日 11:00
  • 不好意思,其实是这样的,我今天又试了一下,其实跟浏览器的版本没有关系。

    是在安装有sl3 runtime的机器上浏览sl4网站才会提示是否要升级。

    也就是说安装了旧版本的runtime的机器,如何在浏览新版本的网站的时候,怎么才能从本地服务器顺利升级。

    2010年1月4日 12:56