用Delphi写了段程序调用VC写的一个Com组件
在自己和某些机器上可以正常运行,但是在其他一些机器上就会报错
跟踪调试,发现是在执行CreateComObject的时候出错
错误信息是:
Project DelphiTest.exe raised exception class EOleSysError with
message '系统找不到指定的文件。'. 
请问如何解决,thx!

解决方案 »

  1.   

    注:Com组件已经在机器上注册。
      

  2.   

    Project -- > Import Type Library -- > Add -- > Install
      

  3.   

    Project -- > Import Type Library -- > Add -- > Install
    而后又重新注册了一遍COM才行
    难道我把程序拿到别的机器上用还要装Delphi然后"Project -- > Import Type Library -- > Add -- > Install"?
    做一个安装包可以解决这个问题吗?
    thx!
      

  4.   

    感觉和DELPHI上import类型库没有直接关系
    文件找不到你可以检查一下COM组件的注册过程
    看看注册的文件位置信息是不是有问题
    有可能不正确