为什么我在我的机子上编译的EXE文件在有些机子上不能运行,在很多机子上是可以运行的,在有些机子上无法运行,是程序根子就启动不了,请教这是为什么?

解决方案 »

  1.   

    是不是不同机子的操作系统不同啊,在win2000下编的程序在别的机器上(win98)运行不了
    另外你是不是把所有的
      

  2.   

    肯定是缺少文件,可能是什么DLL或者你用了WinNT/2000/XP下面的专门的API,程序就无法在Win9x下试验
      

  3.   

    不是完全编译吧,是不是.exe文件很小?
    这样的程序在没有delphi环境的机器上是运行不了的。
    改成完全编译。
      

  4.   

    这么说吧,有一台win2K的机器,操作系统是装上的,另一台是克隆的,这样应该一样吧,硬件也一样,前一台机上能运行,后一台机上就运行不了
      

  5.   

    我的EXE文件名是SplitNm.exe
    一运行就是"SplitNM.exe产生错误,会被Windows关闭,请重启程序,创建日志文件"
      

  6.   

    分发的时候将BORLNDMM.DLL一起带上,或者是由于组件注册的原因??