如果使用别人编写的ACTIVEX组件,生成的执行文件在别的电脑上为什么说该类没有注册?

解决方案 »

  1.   

    ShellExecute(Handle,'Open','regsvr32.exe', PChar('你的DLL文件或者OCX文件'), PChar(操作系统目录), SW_HIDE);
      

  2.   

    最好是在程序打包的时候把那个ActiveX组件一起打包并设置在安装进程中进行注册(Wise或者InstallShield等安装程序制作工具都提供相应的功能)
      

  3.   

    把OCX文件COPY到windows目录下的system(高于windows98则copy到system32目录下),把OCX文件拖放到regsvr32.exe文件上就注册了。