Delphi生成的可执行(*.EXE)文件在没有安装Delphi的机器上为什么不能运行?

解决方案 »

  1.   

    "Use Midas Unit"什么意思啊?
      

  2.   

    可能你的编译方式不对。检查project/option中的选项
      

  3.   

    没用到数据库啊,把你的情况再说详细一点吧,你是否用了某些第3放控件或dll?
      

  4.   

    不可能,只要你编译成exe文件后,拿到哪台机器上都能运行啊(当然不能拿到mac或unix下),只要操作系统能识别PE格式的文件,就可以。根本不用考虑什么第三方控件的问题。
    排除数据库和环境的影响,你的机器上能运行,别人的机器上就能运行。
    你最好把运行程序时出的错帖出来。
      

  5.   

    project options linker page里面是不是
    Build with runtime packages钩了?去掉钩子;
    一般有窗体的程序至少应该是400kB以上;否则就是Build with runtime packages了。
      

  6.   

    我现在又用了数据库,是ACCESS,没有用第三方控件或DLL,是在XP上运行的,出来是非法操作,Build with runtime packages这个钩了也去了???