delphi程序编译完后,我把exe文件拷贝到其他电脑上执行,有的一点问题也没有,可是有两台电脑一执行就提示exception 
eolesyserror in module *.exe at 0008c805 没有注册类别,请问这是怎么回事,怎么解决啊?大家多帮帮忙,谢谢!

解决方案 »

  1.   

    检查程序里用到那些ocx、dll之类的ActiveX控件,用regsvr32.exe注册一下
      

  2.   

    下载一个Depends.exe看看你的程序是不是需要某些库支持
      

  3.   

    检查程序里用到那些ocx、dll之类的ActiveX控件,用regsvr32.exe注册一下
    对于ocx,双击一下就注册了 
      

  4.   

    在那台电脑上装个D调试一下..看是哪条语句出错???
    另外,用vc6的工具depends查看一下你的exe程序关联了哪些dll..都弄过去...
      

  5.   

    一般是ActiveX的控件问题,检查下自己的电脑上有什么控件没有安装,然后在目标电脑上进行注册组件