delphi编译后生成的exe文件都包含了哪些内容?是否有调用系统的某些dll文件呢?
如果在中文版的操作系统中编译的exe文件,拿到英文版(或其它版本)操作系统上运行会不会出现找不到某些文件而不能执行呢?

解决方案 »

  1.   

    文件名是中文的吗?如果是要考虑unicode问题!
      

  2.   

    你也可以使用vc-tools中的depends工具查看下exe中使用哪些dll模块。
      

  3.   

    编译的时候如果选择带包编译那么发布的时候就要把这些包都带上,也就是EXE里不带那些包里用到的部分至于其他的,因为用到了WIN的API,我想很多WIN底层的DLL都是要被调用的放到别的机器上运行的时候,如果操作系统版本一致应该没问题,不然就难说了比如我XP下编译好的一个软件,跑到2000上,就有一次提示少gdiplus.dll