• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

减小delphi生成EXE文件体积的方法-Delphi7456

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

减小delphi生成EXE文件体积的方法

一、IDE控制

1、关闭RTTI反射机制

    自从Delphi2010中引入了新的RTTI反射机制后,编译出来的程序会变得很大,这是因为默认情况下 Delphi2010 给所有类都加上了反射机制。而我们的工程并不每每都需要使用到这个功能,所以对于不需要使用的地方,我们可以简单的用下面的方法禁用RTTI反射,从而大大减小文件体积。

    禁用的方法很简单,就是要在工程(dpr文件中。Delphi2010下项目文件是dproj文件,但dpr文件仍然是默认的编写代码的项目文件)的Uses语句前添加下面的定义就可以了:

    { 关闭RTTI反射机制减少EXE文件尺寸 } 
    {$IF CompilerVersion >= 21.0} 
    {$WEAKLINKRTTI ON} 
    {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} 
    {$IFEND}


2、关闭debug信息 (默认已关闭)

   Project -> Options -> Linking -> Debug information -> disabled


二、其它方法

1、减小DELPHI应用程序的大小

01) 使用加壳工具(如 UPX,ASPack 等)
02) 使用 KOL
03) 不使用VCL来编写程序
04) 使用 ACL (API 控制库)
05) 使用 StripReloc
06) 去除运程调试信息与 TD32
07) 把允许的代码写到 DLL 中
08) 不要在设计时把图片放置在 Form 上,而是运行时加载
09) 使用被压缩的图片(使用JPG 而不用 BMP)
10) 在 DFM 文件中减少属性


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi7拦截滚轮事件不响应滚轮的上下滚动发布时间:2022-07-18
下一篇:
delphi播放mp3发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap