我用delphi写了个ActiveX窗体
将这个ActiveX加入到网页后 发现除了自己别人谁也看不到 
请问 怎样实现让别人也可以看到谢谢了 
还有 就是我运行后再编译这个ActiveX时提示 不能被编译 可我什么都管了 为什么????

解决方案 »

  1.   

    创建ActiveForm时Make control licensed不能选中!
      

  2.   

    1、其他客户端设定ie的安全级别,把Activex相关项打开;2、把运行的网页关闭后就可以再次编译。
      

  3.   

    不需要在别人的机上手动注册,因为客户端通过IE下载后会自动注册OCX
      

  4.   

    主要是安全级别导致的,你也可以在别的机器把你的ACTIVEX所在的机器的ip设为可信任站点
      

  5.   

    是不是就是说
    假如有一个网页名为1.htm 内有a.ocx 
    是不是这两个东东要在一个目录下 别人访问1.htm时IE会自动将a.cox下载并安装
    如果是这样 那a.ocx在注册时的路径是不是随意的??
      

  6.   

    给你一个inf的例子
    注意destdir!~
    ;Delphi-generated INF file for aqRepR.ocx
    [Add.Code]
    aqRepR.ocx=aqRepR.ocx
    midas.dll=midas.dll
    cp3245mt.dll=cp3245mt.dll
    borlndmm.dll=borlndmm.dll
    Rv_t_income.rav=Rv_t_income.rav
    Server.ini=Server.ini[aqRepR.ocx]
    file=./aqRepR.cab
    clsid={702B8832-FD83-486F-94E4-1EAF3A198CDB}
    RegisterServer=yes
    FileVersion=1,0,5,0
    destdir=10[midas.dll]
    file=./aqRepR.cab
    FileVersion=7,0,4,453
    destdir=10[cp3245mt.dll]
    file=./aqRepR.cab
    FileVersion=4,80,0,0
    destdir=10[borlndmm.dll]
    file=./aqRepR.cab
    FileVersion=7,0,4,453
    DestDir=10[Rv_t_income.rav]
    file=./aqRepR.cab
    FileVersion=7,0,1,0
    destdir=10[Server.ini]
    file=./aqRepR.cab
    FileVersion=7,0,1,0
    destdir=10IE会检测文件版本号后自动下载
      

  7.   

    下载后的a.ocx存放在$sytem\download programfiles下面
      

  8.   

    我在注册ActiveX时 OCX的路径不于网页相同 是不是这种原因!!
    别人的ie中一直在显示的忙
      

  9.   

    可我作出来的只有ocx没有CAB呀怎么办呢??急帮帮忙把
      

  10.   

    分发选项中有是否压缩选择,选上就产生CAB。
      

  11.   

    在delphi的那个位置上 谢谢了请写的清除此!!
      

  12.   

    在你发布的时候,选上Use CAB file Compression就会自动产生CAB文件啦!
      

  13.   

    我选择了 可以没有出现相关的CAB文件  为什么
    我是在
    project->web d...下找到的 不知道对不对