打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
减小Delphi XE5编译出来的程序体积
默认Delphi XE5 编译出来的程序体积很大。

一般用两个方法可以很大程度上减少程序体积。

一、在工程中用编译指令禁用RTTI

禁用的方法很简单,就是要在工程 的Uses语句前添加下面的定义就可以了:


{ Reduce EXE size by disabling as much of RTTI as possible (delphi 2009/2010) }
{$IF CompilerVersion >= 21.0}
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
{$IFEND}

示例:
program Project1;

{ Reduce EXE size by disabling as much of RTTI as possible (delphi 2009/2010) }
{$IF CompilerVersion >= 21.0}
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
{$IFEND}

uses
  Vcl.Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

二、关闭DEBUG信息

  Project->options->Linking->debug information 设置为False即可


新建工程:默认编译文件大小为:9782KB

使用上述办法瘦身:程序大小为:1900KB
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Delphi XE7实现的登录窗体的正确用法示例
Delphi XE2 之 FireMonkey
防止用DeDe软件反编译delphi程序
Delphi For iOS开发指南(17):让应用程序禁止竖屏(也就是只显示横屏)
Delphi中initialization和finalization
【转】Delphi FireMonkey 结构性初略分析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服