需要一个能够在用户访问Html页面时自动下载服务器端应用程序并进行自动安装的
Activex例程。

解决方案 »

  1.   

    好象当浏览器碰到嵌有ActiveX控件的网页会提示是否安装吧<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='100' height='50'>    
      <param name="_cx" value="2646">     
      <param name="_cy" value="1323">     
      <param name="FlashVars" value="-1">     
      <param name="Movie" value="http://www.21cn.com/advertisement/gztel/button.swf">     
      <param name="Src" value="http://www.21cn.com/advertisement/gztel/button.swf">     
      <param name="WMode" value="Window">     
      <param name="Play" value="-1">     
      <param name="Loop" value="-1">     
      <param name="Quality" value="Medium">     
      <param name="SAlign" value>     
      <param name="Menu" value="-1">     
      <param name="Base" value>     
      <param name="Scale" value="ShowAll">     
      <param name="DeviceFont" value="0">     
      <param name="EmbedMovie" value="0">     
      <param name="BGColor" value>     
      <param name="SWRemote" value>     
    </object> 类似于这样的东西
      

  2.   

    客户端本来就是自动下载,当然客户端IE必须进行安全设置。当服务器端进行更新时,别忘了更新版本号,客户端若检测到新版本号,则自动重新下在新的组件,否则使用本地存储组件。另外,如果你使用了附加文件(inf)别忘了在你的Html中要手动加上版本号
    <OBJECT
      classid="clsid:75C57EE9-675E-4BD9-8A56-8353C091C0D5"
      codebase="/CAACHDC/CAACHDC.inf#version=1,0,7,0"
      width=538
      height=350
      align=center
      hspace=0
      vspace=0
    >
    </OBJECT>
    #version=1,0,7,0这一句必须手动加入,不要认为.inf文件中有版本号就不加入否则客户端不能下载新版本
    如果你的服务器没有安装主域控制器:请使用IP地址,而不要使用服务器名:如:http:/201.2.12.1/index.htm不要:http:/servername/index.htm这样也能导致不能下载新版本
      

  3.   

    不是Activex许可证问题! 我服务器上有个单机运行的程序比如Http://xxx.xxx.xxx/xxx.exe
    用页面Activex来自动下载并运行安装