我做的active form生成OCX后,在服务器上注册发布后,在我本机和服务器上(服务器上也有DELPHI)能运行出来,在别的机器上运行提示安装后并没有出来界面(在本控件前做的简单的测试控件能够运行出来界面),然后我用网上说的那样数字签名与手动注册都试过,还是没有出来界面,是不是打包OCX有问题还是咋回事,请各位出出主意.

解决方案 »

  1.   

    别的机器的操作系统是不是xp,如果是的化,你自己做的数子签名证书xp是不承认的。你需要在“别的”机器上使用Regsvr32去注册你的控件。
      

  2.   

    不是亲身经历很难说是哪里出了问题,建议把active form上要实现的功能先在Frame上实现,这样发现ActiveX不好使时可以很快拷贝到一个新的active form上。如果还不好使,就得考虑是不是那台机器的问题了。