如何使我编译出的可执行程序最小?(delphi7.0)

解决方案 »

  1.   

    尽量少包含一些单元,单用Windows和Messages单元编出来的是最小了只有几K
      

  2.   

    好像只用一个form,也得为700多K,我觉得大了
      

  3.   

    如果你的程序够多的话(2,3个就够本了),编译时动态联结到bpl上,然后连bpl带exe一起给客户能省空间的(bpl直接放在exe旁边就是了),core bpl加起来最多2MB。
      

  4.   

    Project ---- Options ---- Packages ---- Runtime packages ---- Build with runtime packages 选项取消
      

  5.   

    放弃类库,基于WindowsSDK开发,写点小程序可行放弃VCL,试试俄罗斯人封装的那几个库,初期使用可能会严重影响开发精度,如果自身水平有限,就不用尝试了如果你用Delphi就是为了高效率的完成开发,同时又很在乎大小,试问怎么可能二者兼得?至少现在在技术上还未解决这问题!用低版本的Delphi编译,文件会小很多,如果你已经选择了高版本,再去在乎大小有什么意思?
      

  6.   

    减少使用的包的数量,可以考虑动态创建窗体或控件
    在http://www.peganza.com/有个免费的工具ICARUS可以帮你查到你引用了哪些不必要的单元另外,如果不是内存受限或性能要求很高,就没必要过分的精简,合理优化就行,提高编程效率可能比提高运行效率更重要如果仅仅想减少文件的体积,可以考虑用ASPack压缩一下
      

  7.   

    可以使用第三方的工具进行压缩呀!Aspack 就不错,我的程序都用它压缩,50%的压缩比例呢!!