用Delphi做的系统,每个模块都编译成ocx形式,然后嵌入网页中发布,但是客户端使用时,每次打开网页都要下载注册并运行ocx的ActiveX控件,现在把所有的ocx都放入客户机的一个文件夹下,并注册所有ocx,但是这样再打开网页进客户端时他还是要下载并注册ocx,请问这种怎么解决啊?
谢谢!

解决方案 »

  1.   

    http://www.delphibox.com/article.asp?articleid=1340
    给分吧!!
      

  2.   

    这个不是我要的答案,麻烦哪位高手指教一下,用一个安装程序来安装和注册Delphi写的Ocx组件.谢谢
      

  3.   

    做一个安装界面,遍历那个文件夹下面所有ocx, 每个形成一个winexec('regsvr32 '+文件路径+名,0)
      

  4.   

    1、客户端下在注册
    2、制作cab包
      

  5.   

    imho888 正解,加入版本号,保持ocx的版本号和网页里的版本号一致
      

  6.   

    学习
    http://bbs.chinaworkroom.com
      

  7.   

    请问,所谓加入版本号是不是就是在编译成ocx的时候,把版本号也编译进去?
      

  8.   

    版本号可以自动生成,放在网页中,类似http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0
    的形式
      

  9.   

    我也遇到了这个情况,没用!!所有的都做了,签名,打CAB
    正常的下载一次后,以后不用再下了,但还是每次都重新下载,很慢!不知怎么解决不让它每次重新下载
      

  10.   

    Loadlibrary 装载ocx文件
    找到DllRegister函数
    调用即可注册Undllregister反注册