如果令程序体积更小呢? ( 积分: 31 )

  • 主题发起人 主题发起人 l0v3_y1n9
  • 开始时间 开始时间
L

l0v3_y1n9

Unregistered / Unconfirmed
GUEST, unregistred user!
因为一程序要用到内存流的操作,所以要调用TMemoryStream类,因此要添加Classes单元,导致体积编写出来都有90多KB,如此巨大的身躯实在难以忍受!有哪个大牛有什么好的方法令到体积不会变大.比如不添加Classes单元或者修改Classes单元的.?
 
直接用api而尽量少用vcl
 
用 Aspack 压缩Exe文件,
压缩后只有原来的三分之一大小,
运行不用解压缩
 
同意 唐兄弟的
我使用过,可以的。
 
[:(!]
忧郁,以编程角度去减少,而不是加壳...
 
那就修改dephi的源码了,自己改吧。
看ammingoo的原代码分析一书就知道了
 
1.使用AsPack、UPX等加壳软件压缩
2.少使用体积庞大的第三方控件,尽量使用标准控件
3.抛弃VCL,使用纯API方式开发(不如直接用VC++了)
4.用KCL,不过将牺牲不少功能,KCL可以在google上搜一下
 
修改TMemoryStream为函数库
 
你重新写一下TMemoryStream不就少很多了.
 
自己写一个MemStream
 
后退
顶部