请问高手:如何获得delphi编的程序都用到哪些支持文件?

解决方案 »

  1.   

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs?
      

  2.   

    sorry,可能是我没说明白,我是说,我用delphi编了一个程序,我怎么知道我编的程序运行都需要哪些支持文件?
      

  3.   

    ado的装个mdac2.6
    然后缺什么bpl就考什么了
      

  4.   

    建议安装一个InspectExe:http://ccrun.com/tools/v.asp?id=7然后查看你的Exe程序属性,Imports页面下可以看到该PE文件的导入列表,这就是你的EXE所需要的库。包括Dll和Bpl。
      

  5.   

    编译之后好像不需要什么文件支持了吧,除了那些引用的,像DLL之类的
      

  6.   

    编译完的exe文件,在2000以上都可以直接运行,但98不行。
      

  7.   

    如果编译时选中了"Build with runtime packages"选项,那么运行时需要一堆VCL的库文件。比如vcl70.bpl之类。
      

  8.   

    如果选择了"Build with runtime packages"编译项,表示你用动态包编译,这样会使目标程序变得很小,但要求发布所有需要的包,较大的系统可用这种方式;
    如果不带"Build with runtime packages"项,将单独生成一个exe文件,这时一般不需要带包文件,但exe文件会比较大.但小的项目可以考虑这种方式。
    如果选择了带包编译,但不知需要那些包文件和dll文件,有一个办法非常有效:
    在一台没有安装过delph/BCB的装了win2000server的机器上运行你的程序,操作系统会如实汇报你的程序缺少的所有bpl和dll文件。
      

  9.   

    感谢大家指点,我又学到不少,我还有个问题,如果找到了所需的文件,不使用打包软件,把所需的dll文件和自编exe程序放到一个目录下,然后用regsvr32注册一下是不是就可以了?