我自己写了一个控件(DB_DIC.OCX),并在我的程序中调用,在编程的及其上能正常运行。但我把程序打包成setup文件后,在其他客户端上安装后启动我的程序,然后就报错说我的控件(DB_DIC.OCX)不能正常注册。请问是什么原因?

解决方案 »

  1.   

    1,检查你的控件是否打包正确。
    2,检查是否32位兼容。别在你自己的机器上试,那是试不出什么的,必须有一个干净的windows环境去试,可以弄个虚拟机就成了
      

  2.   

    手动用regsvr32注册一下看看结果如何
      

  3.   

    os版本?
    虚拟机5,6都copy一个,mdac,还有你的DB_DIC.OCX是否依赖于别的dll,ocx?,自己慢慢分析吧。
      

  4.   

    我的DB_DIC.OCX用了一个DBGRID控件,一个TextBox控件。不知道为什么啊!我实在是没办法了!