如何才能缩小新创建 ActiveX Dll 的文件体积 (150分)

  • 主题发起人 主题发起人 pino
  • 开始时间 开始时间
P

pino

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi5 做了一个 ActiveX Dll,几乎什么东西都没写,dll 文件就有300多K
我该如何控制在 100K 以内?(不考虑UPX之类压缩工具)

谁先给源码马上送分[:D]
 
去掉没有使用单元的引用!
 
没用,好像delphi5无论做什么最小都要300K,包括只有一个空白窗口的程序
但是我的dll里面没有form,能够去掉的unit我都去了
 
我的步骤:
1、创建一个 AxtiveX Lib
2、创建一个 Com Object
然后就生成一个300K 的 Dll
ComObj 和 ComServ 这两个 unit 好像很大,但是不可能去掉
 
用Aspack压缩。
 
1去掉没有使用单元的引用!
2.使用压缩软件了,ASPACK,UPX....
 
用Aspack压缩。
 
看来楼上的各位还是没有看清楚我的问题
我知道如果不用 TForm 而直接调用 Win32API 可以创建一个只有几十K 的小 EXE 文件,
同样,如果直接调用 API 来创建 COM Object 应该也可以作出很小的 ActiveX Dll,
所以,我本意是希望有人能够给出这样一个例子
当然有其他高级的方法也可,而不是要什么 upx, aspack 的压缩软件
谢谢!
 
算了,散分
 

Similar threads

I
回复
0
查看
663
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部