只有三个Form和7个unit,可编译后一看老天晕倒,Exe文件有1.44M,天啊,我用了四个三方组件,图片都没啥,倒底是什么问题呢?怎么减减肥?我最在乎可执行文件大小了

解决方案 »

  1.   

    不选Build With runtime Packages后,编译出来的文件就那么大啊,选择了这个在以后的安装程序中就得要加上Delphi的runtime,那也一样
      

  2.   

    搜索 aspack一个专门压缩可执行文件的东东。极其好用。压缩率一般为70%左右。
      

  3.   

    用组件可定很大的,呵呵,要想编一出来的exe小,可以选上Build with packages,但是,你必须保证客户机上面装有你用到的package。这个并不困难,如果你用delphi自带的install wizard产生安装程序,这个安装程序会帮你把相应的包搞定的(就是帮你把它们装在客户机上)如果,你不想使用Build with packages,那么就只能用exe减肥软件了,想aspack就不错,一般能够缩小到原来的40%左右
      

  4.   

    不选Build With runtime Packages后,编译出来的文件就那么大啊,选择了这个在以后的安装程序中就得要加上Delphi的runtime,那也一样
      

  5.   

    更正一下,刚才打错了几个字,呵呵
    第一处“可定”应该是“肯定”
    第二处“install wizard”应该是“install sheild”
    第三处“想”应该是“像”
      

  6.   

    你用VB做个数据库程序然后再打包,吓死你,要10多M。
      

  7.   

    你使用第三方控件,那编译后的.exe文件肯定比……要大啊!~~~
    至于说怎么来减小,
    呵呵,请高手来解答吧!~~~
    我也学习!~~
      

  8.   

    你作个实验,把那4个第三方控件删去,再编译看看exe文件有多大?
      

  9.   

    所以我到现在还在用D3.
    刚做了一个数据管理综合系统,有10个Form,16个Unit,用了2个第三方控件,总代码量(我自己写的)2万多行,编译后0.98M.
      

  10.   

    用组件可定很大的,呵呵,要想编一出来的exe小,可以选上Build with packages,但是,你必须保证客户机上面装有你用到的package。这个并不困难,如果你用delphi自带的install wizard产生安装程序,这个安装程序会帮你把相应的包搞定的(就是帮你把它们装在客户机上)如果,你不想使用Build with packages,那么就只能用exe减肥软件了,想aspack就不错,一般能够缩小到原来的40%左右