我的OCX控件在本机编译完成后,在本机注册,通过网页调用使用没问题,但在别的机子上调用,无法调出这个OCX控件,但我记不得怎样让它自动下载了,请教各位大虾!!!

解决方案 »

  1.   

    如果对方机器禁止下载OCX ,那就不行
      

  2.   

    对方机器Ie'安全'选项要启用ActiveX控件。
      

  3.   

    创建cab包,并对.Cab进行数字签名.
    具体内容你搜索一下吧。要想在IE中弹出OCX下载确认基本上不复杂,可惜数字签名太复杂了。
      

  4.   

    1.控件要要签名,ie要启用"下载未签名的activex控件".
    2.客户机器如果装了3721,看是否你的控件被加入了他的拦截名单
    3.客户机器满足运行该控件的环境,比如你的应用为三层就要发布midas.dll,如果你调用了ado,就要确保客户机器安装了mdac...等附加的运行时组件...
    4.检查防火墙,有些防火墙会阻断含有.exe,.zip,.cab的网页访问.
    5.实在不行就把客户的操作系统升级为同你的开发环境一样.
      

  5.   

    把ie\安全中internet,本地intertrant,受信任站点三项,的自定义级别的前7项设置成“启用”