如何减少应用程序内的资源?我已经尝试了一些技巧,我已经减少和重写代码,减少行号,减少注释,压缩最后的EXE,但这不是我想要的方式,改进变量类型转换,删除ICON,BMP,JPG,从应用程序内部我需要我的应用程序尽可能小的最终EXE和一般资源消耗.任何更多的想法,关于这个主题的任何好文章谢谢
如何在项目选项中关闭调试信息:
没有调试信息
没有运行时检查
尽可能减少外部设备的使用次数.
但调试信息可能是一个主要的杀手.
我不会花任何时间删除评论编译器剥离它们无论如何
您可以从外部服务(例如Amazon S3)引用您的图像
将程序不止一次使用的任何图像放入图像列表或TGraphic组件中,并将它们放入数据模块中.使用这些字形将所有组件链接到图像列表.如果使用Object Inspector将相同的字形添加到多个组件中,您将最终获得多个副本,从而增加了加载时间以及可执行文件和工作集大小.
减少可执行文件大小的一个很好的技巧(实际上,PE图像大小,因为这也适用于DLL),当重定位不是问题时:
保留搬迁信息!
在Delphi中,你可以这样做:
// Remove relocation table (generates smaller executables) : // (See http://hallvards.blogspot.com/2006/09/hack12-create-smaller-exe-files.html) {$SetPEFlags 1} // 1 = Windows.IMAGE_FILE_RELOCS_STRIPPED
干杯!