What you need is copy some dll files and bpl files to other computer 'c:\windows\system\'.
Here's some dll and bpl which you maybe need:
 vcl5xx.bpl,midas.dll......

解决方案 »

  1.   

    制作安装程序时,需配置BDE及SQL Link
      

  2.   

    cathunder,能再详细点吗?谢谢!
      

  3.   

    是否COPY BPL是根据你的开发环境而定,如在Project->Options中的Packages 的Bulid with 
    runtime packages 选中的话,那需要COPY 相应的BPL文件,如你的程序没有和internet无关,
    那INET50;NMFAST50等不需要,但VCL50,VCLX50等是必须的。如果,你不选中,一般是不用考虑的,但编译出的文件大了点。如开发MIDAS多层数据库程序,那MIDAS需要分发到其SERVER和CLIENT端。当然,相关的BDE,SQLLINK,你自己开发或使用到的DLL等必须也一起发布。
    其实,如果你觉得是注册表的问题,你可以在其他机器只安装BDE,然后把自己的程序COPY进去,测试,就可以找出问题。
      

  4.   

        肯定是你制作安装程序的过程没有配置好MSSQL Link以及ODBC、BDE等。当然也是需要相关的一些dll文件的。
      

  5.   

    是否COPY BPL是根据你的开发环境而定,如在Project->Options中的Packages 的Bulid with 
    runtime packages 选中的话,那需要COPY 相应的BPL文件,如你的程序没有和internet无关,
    那INET50;NMFAST50等不需要,但VCL50,VCLX50等是必须的。如果,你不选中,一般是不用考虑的,但编译出的文件大了点。如开发MIDAS多层数据库程序,那MIDAS需要分发到其SERVER和CLIENT端。当然,相关的BDE,SQLLINK,你自己开发或使用到的DLL等必须也一起发布。
    其实,如果你觉得是注册表的问题,你可以在其他机器只安装BDE,然后把自己的程序COPY进去,测试,就可以找出问题。 
      

  6.   

    谢谢KPLCHX,不管怎么样,给你分;OK?
      

  7.   

    兄弟,你试验下在你的运行机上装sqlserver的client端,我估计是你打包的时候没带上这个,也许你还没带上BDE
      

  8.   

    90%的可能性是在安装程序里没有包含BDE,看看你的Install Shield吧。