|
CABMAN 主页http://www.microlog-online.de CAB格式大家应该都知道,Windows的安装文件用的都是CAB格式,本来CAB格式就是微软发明的,这种格式能够实现目前最高的压缩率,但速度奇慢。虽然是微软的专利,但在Windows下并不像IE一样经常见到它的影子,一般只用在制作安装文件上。
微软发布的压缩解压缩CAB的只有DOS下的Makecab.exe和Extract.exe(Windows下只发布了链接库,被大部分软件直接引用来支持CAB),很不方便,在Windows下就要用CABMAN。CABMAN是专门用来制作CAB文件的Windows软件,只支持CAB格式,界面也很简单但不显得简陋,这使得它在6款软件中是最小的,仅为573kB(440kB的CHINAZIP.EXE已用ASPACK压缩过,实际大小应为1.1MB),很易上手。
CABMAN提供了RSA、DES加密算法(UNIX系统用的就是这个),最大程度地对你的数据保密。支持校验码签名检查(Check trust),从软件包含的经过识别的证书验证出软件和软件发布者、用户计算机的信息,如果结果正确,就可以决定安装程序,否则可以在未运行之前关闭它,避免了运行假冒程序或极度危险的被放置了病毒和木马的修改程序。 支持拖放功能,压缩操作(Add to Cabinet)集成到鼠标右键菜单。对可执行文件,选择鼠标右键菜单中的“INSPECT SFX”可以检查是不是CAB的自解压文件,如果是就在CABMAN窗口中作为压缩包打开。
在CABMAN中新建的压缩包无论已保存与否都能随时进行增删,使用File→Finalize则相当于锁定,压缩好保存起来后就不能修改了。一般已有的CAB文件都是不能再修改的,至少对WinZip、WinACE来说是这样。但CABMAN增加了Import功能,可以导入CAB文件来进行修改,这样就很有用。
可直接在硬盘里创建自解压文件和自定义大小的分卷自解压文件,还能制作简单的自安装包,方便了在因特网上发布软件。CAB的自解压文件运行后自动将解压到临时目录中的临时文件删掉,免得硬盘空间莫名其妙地日渐减小。
CABMAN提供了两种压缩编码:MSZIP和LZX。用MSZIP时CABMAN与WinZip相比一点优势都没有。CABMAN的重头戏应该在LZX上,LZX21(相当于最大压缩)的压缩率达到了相当高的程度,差不多到极限了。但花费的时间太多了,不过CAB本来就是只重大小不重速度,时间对它来说倒是次要的,这也是CAB没有在大众中流行起来的主要原因。WinACE在CAB的最大压缩上比CABMAN的压缩率还高一点点,而使用了最大压缩+Solid方式+ACE2.0格式+4096kB字典的最好条件下的压缩率与CAB相差很小,但速度却快得多,可想而知WinACE的惊人能量。PA在该项目上取得的成绩也不错。
(出处:不详 ) 
|