realse 动态 加载 实在不行就用加壳工具压缩吧,可以压的很小,又可以直接运行,又具备一定的防破解功能 常用的为AsPack
我比较在意楼主对文件体积的需求,如果是运行在 windows 桌面平台下的话,为什么对文件体积有要求??
可以使用专门的可执行文件压缩工具对文件进行压缩,一般可以减少至少40%的体积,另外,还可以: 减小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 DELPHI 编译
13,825
社区成员
102,679
社区内容
加载中
试试用AI创作助手写篇文章吧