【转】减小Delphi XE5编译出来的程序体积
来源:互联网 发布:java并发视频 编辑:程序博客网 时间:2024/06/11 18:26
默认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即可
三、编译完后用aspack或者upx等加壳工具加壳
0 0
- 【转】减小Delphi XE5编译出来的程序体积
- 减小Delphi 2010/delphi XE编译出来的文件大小
- 减小Delphi 2010/delphi XE编译出来的文件大小
- 让vc编译出的程序减小体积
- 让vc编译出的程序 减小体积
- 让vc编译出的程序减小体积
- delphi减小体积
- 减小Lazarus编译的可执行文件的体积
- 减小delphi生成EXE文件体积的方法
- 减小VC编译文件体积
- 减小新版Lazarus编译的可执行文件的体积
- 如何减小cocos2d-x编译出的libcocos2dlua.so 体积
- 如何减小MFC程序的体积,CWinApp和CWinAppEx
- 减小页面体积的办法
- 减小vc编译程序的体积
- 减小VC生成的体积
- unity减小包的体积
- 减小Gcc编译程序的体积
- __block 与 __weak的区别理解
- 如何高效地判断数组中是否包含某特定值
- 如何在PB中制作特殊形状数据窗口或按钮
- CocoaPods安装和使用及问题:Setting up CocoaPods master repo
- 加分二叉树 2003年NOIP全国联赛提高组
- 【转】减小Delphi XE5编译出来的程序体积
- keepalived简单总结
- powerdesigner对cdm、ldm、pdm定义
- android Intent的常用参数解说
- Gradle探索(2)-构建项目
- 【第三章】 DI 之 3.4 Bean的作用域 ——跟我学spring3
- 鸡啄米vc++2010系列2(项目文件分析)
- MAC JDK版本切换
- zookeeper报错解决