delphi – 如何实现较小尺寸的可执行文件?

前端之家收集整理的这篇文章主要介绍了delphi – 如何实现较小尺寸的可执行文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近我在长时间的停顿后回到了Delphi,写了一个相当简单的实用程序,我的客户端要求支持旧版本

我知道这些日子的大小并不重要,但令我感到奇怪的是,一个单位的应用程序,当编译时,总计为1’084’416 b可执行文件.我写的唯一的.pas单位是大约20.8k大,主要是因为gui的丰富性.

uses子句如下:

uses
  Windows,Messages,SysUtils,Variants,Classes,Controls,Forms,strutils,Dialogs,ADODB,DB,DBGrids,ExtCtrls,DBCtrls,StdCtrls,Grids,Menus,Buttons;

我想知道有没有办法将应用程序的大小减少到300-400k以下?

解决方法

>您是否进行了调试或发布构建? (使其发布更小的尺寸,确保优化启用,关闭调试信息)
>如果不需要,是否关闭了RTII(delphi 2010及以上版本)? (较小的EXE尺寸)
>您的主单元的用法子句中的单位数,不是猜测EXE大小的好方法.以这种方式思考:VCL本身是一个大量的代码,另一个是数据库层,你写的东西可能是EXE大小的一小部分.
>要了解您的可执行文件大小,请尝试使用JCL项目分析器,或者阅读打开Map选项时生成的MAP文件.这将告诉你你的可执行文件里面是什么.

由于各种原因,这将是愚蠢的,但是您可以通过使用Delphi 7获得一个较小的可执行文件.最后,当我做一个应用程序,我想让它更小,我看看需要多少时间,重建一切(如vcl替代)多少努力,然后我对自己说,忘记了它.

原文链接:https://www.f2er.com/delphi/102433.html

猜你在找的Delphi相关文章