无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4946|回复: 6
打印 上一主题 下一主题

求助!那位高人指点如何处理cab包?

[复制链接]
跳转到指定楼层
1#
发表于 2002-7-26 15:47:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想把win98的precopy1.cab,precopy2.cab,precopy3.cab里边的文件提出来修改然后写回去,可是用Cabinet Manager写的时候出错,信息大意应该是该文件是经过finalize过的,不能写和删除,请各位前辈高人指点该如何才能将之写回去?
2#
发表于 2002-7-26 16:03:14 | 只看该作者

求助!那位高人指点如何处理cab包?

我用WINRAR和WINZIP也能打开,你试试,应该好用的!
回复

使用道具 举报

3#
 楼主| 发表于 2002-7-26 16:58:33 | 只看该作者

求助!那位高人指点如何处理cab包?

能打开不行,我想知道如何写回去。precopy1.cab我感觉好像是类似于winrar的分卷压缩,但不知道如何处理。还请高人指点。
回复

使用道具 举报

4#
发表于 2002-7-26 23:41:57 | 只看该作者

求助!那位高人指点如何处理cab包?

用微软的Cabinet Manager
回复

使用道具 举报

5#
发表于 2002-7-27 15:46:41 | 只看该作者

求助!那位高人指点如何处理cab包?

将压缩包里的所有文件解压缩修改,然后用winace重新压缩成cab格式。别以为Winace只能压缩为ace格式,它还能够压缩成好多其它的压缩格式哪!
如果你想向修改zip或rar一样修改cab压缩包是不可以的,因为微软的这种格式的压缩包压缩率极大,而且不允许修改或删除,想修改只能是全部解压缩后修改再重新压缩。如果不行的话用IE Express,在IE完整安装版的目录里。

附:Internet Explore附件IExpress的妙用

Internet Explore浏览器是我们最经常使用的上网工具了,但是,它的一个小兄弟IExpress却不一定为我
们大家所熟知,其实一说起它的功能大家肯定非常熟悉。IExpress是Microsoft专门为简化“CAB”软件的安装
过程而设计的工具。它使用了循序渐进的IExpress向导,可以创建“.CAB”压缩包和自解压缩的“CAB”文件,
还可以自动运行内部所包含的安装程序。在这里把它介绍给大家的目的,就是利用IExpress制作属于我们自己
的“CAB”产品。
一、IExpress的安装
在Microsoft Internet Explorer 5.0中包含了IExpress工具,在IE5目录下找到“Ieak5.exe”文件并运
行,系统开始安装IE5管理工具包,安装完成后,在目录“\Program Files\IEAK\Tools\”中就已包括了
IExpress的基本文件,可以直接运行IExpress.exe即可。
二、IExpress的功能
●建立“.CAB”压缩包,并支持分卷压缩。
●建立安装信息文件“.SED”。
●建立“CAB”自解压文件“.EXE”,免除了寻找“CAB”解压软件的苦闷。
●建立可运行内部安装程序的自解压文件,使解压、安装一气呵成。
三、IExpress的使用
1、IExpress的运行
IExpress的运行界面为西文界面,但支持中文操作,生成的自解压文件的执行界面完全是中文界面。运行
文件“IExpress.exe”,出现如图一所示的IExpress向导界面。
选择界面中的“Create new Self Extraction Directive file”新建一个“SED”文件,再建立自解压文
件或“.CAB”压缩包。“SED”文件是一个在建立“CAB”自解压文件的过程中形成的一个信息提示文件(Self
Extraction Directive),它包括了诸如许可协议、文件各类提示等。如果你以前已经建立了这样的一个SED文
件,可以通过图一中的“Open existing Self Extraction Directive file”打开这个“SED”文件,利用它直
接生成你所需要的自解压文件或“.CAB”压缩包。在图一中选择“Create new Self Extraction Directive
file”单选项,单击“下一步”,出现如图二所示的目的选项界面。通过该界面中的三个不同选项,分别完成
不同的工作:
“Extract files and run an installation command”表示建立自动解压文件且自动安装程序的压缩包。“
Extract file only”表示仅建立自解压文件。“Create compressed files only”表示仅建立CAB压缩包。
2、建立自解压的CAB压缩包文件
●程序标题输入(Title)
在选取“Extract file only”选项后,系统弹出压缩包标题输入框,标题项必须输入。这里输入的标题在
执行自解压文件时,用于显示执行文件的属性。
●输入确认提示信息(Confirmation prompt)
单击“下一步”后出现“确认提示”框,这一步为程序执行过程中的控制提供了机会,只要按“Y”或“N
”即可。当然也可以选取“No prompt”单选项后不输入提示。
●制定许可协议(Licens agreement)
继续下一步就到了制订许可协议的界面了,我们可以预先编写一个文本格式的协议文件,在“Display a
license”对话框中输入文件名即可,执行的结果是必须按“Y”才能继续安装。当然在这里也可以跳过许可协
议这一步。
●选择压缩文件(Packaged files)
制订完许可协议后出现如图三所示的压缩文件选择窗口,通过“Add”将你所要压缩的文件添加到这个窗口
,还可以利用“Remove”移去不需要的文件。注意在这里应包括所有你所要压缩的文件,千万不要将一些只读
、系统及隐含类文件给漏掉。选好后单击“下一步”,弹出工作完成提示信息输入框。
●选择安装屏幕显示方式(Show Windows)
Default是推荐的,以系统默认的方式显示;Hidden则隐藏安装窗口;Minimized和maximized则分别是窗口
最小化合最大化,可以安装你的爱好选择。
●任务完成提示信息输入(Finished message)
这也是一个可选项,当激活“Display message”后,可在对话框中输入提示信息,用于给用户以任务完成
的提示。如果不想提示则选择“No message”选项即可。
●指定压缩文件名(Package Name and Options)
完成信息输入完毕后,单击“下一步”,出现压缩文件名输入界面,可以在文本框中直接输入一个以“
.EXE”命名的全路径文件名,也可以通过“Browse”更新一个已存在的文件。注意,在图四中,有两个复选项
,其中选择“Store files using Long Name inside Package”后压缩包中的文件以长文件名存在。
●保存“SED”文件(Save Self Extraction Directive)
自解压文件名确定后,一般还推荐保存前面输入的这些提示信息,即它的“SED”文件。保存了这些信息后
,我们今后可以直接利用它建立其他类似的文件包,当然还可以对这些信息进行必要的修改。一般将它保存为
自解压文件的同名即可。当然也可以通过单选“Don't save”不保存这些信息。
●生成自解压文件
上述工作做完后,开始对所选文件进行压缩,其压缩过程是在Windows的DOS窗口下进行的。压缩完成后,
弹出压缩报告,如图五所示:文件压缩后的尺寸为11570字节、压缩比为97.21%、压缩时间为0.16秒、压缩能
力为每秒72.64千字节,压缩完整结束。单击“完成”,全部过程结束,文件形成。
3、建立自解压安装文件
如果在图二中选择了“Extract files and run an installation command”选项,系统在建立自解压文件
后还要建立软件安装选项,使文件解压后直接运行内部的安装程序,进行软件安装。其操作过程类似于前面讲
到的“建立自解压文件(Extract file only)”的全部过程,只不过在选择了所要压缩的文件之后(如图三)
,出现如图六所示的安装程序选择界面。
●安装程序选择(Install Program to Launch)
“Install Program”对话框用来输入软件的安装程序文件名(即用这个文件进行安装),一般为可执行文
件或安装信息文件(.INF),这个文件必须已经列入图三所示的窗口中,即在压缩包内。我们通过图六“
Install Program”中的下拉框也可以选择系统已找到的这个文件,一般为Setup.exe或Install.exe、*.inf等

在“Post Install command”对话框中可以输入安装完成后自动执行的文件名,因为我们往往在程序安装结束
后可能须要立即运行某一程序。这里的程序可以是压缩包中的文件,也可以是其它位置的其它文件。
●重新启动设置(Configure reboot)
单击“下一步”后同样出现“安装屏幕显示方式”、“完成提示信息”和“自解压文件名”输入界面,之
后弹出如图七所示的重新启动设置界面,安装后需要重新启动的程序,可选“Always reboot”或“Only
reboot if needed”,如果在启动前不想出现重启提示,则可使“Do not prompt user before reboot”选项
有效即可。单击“下一步”后,系统同样让你保存“SED”文件,其后的操鞴掏敖樯埽辉僮甘觥? 4、建立CAB压缩包
如果在图二中选择了“Create compressed files only”,系统则只对所选择的文件作一压缩打包处理,
即建立一个“CAB”压缩包,其过程相当简单。
单击“下一步”后,系统直接进入压缩文件选择窗口,如图三所示,选择文件后,指定压缩包名及“SED”
名,开始文件压缩,中间的诸如许可协议、控制提示、完成提示等一概无效。不过压缩包文件名输入界面与前
面提到的有点不同,参见图八和图四的比较。文件名应该是一个8.3格式的“.cab”文件。如果想进行磁盘分卷
压缩,则可使“Options”框中的“Create fixed size CAB file(s)”选项有效,这时可形成最大尺寸为
1424KB的分卷压缩包,以利于软盘储存。分卷压缩包名并不是在图八中直接输入的那个文件名(如
C:\WIN98\Desktop\hypersanp.CAB),而是在这个文件名的基础上,依次增加注释符“_1、_2等”,才生成分
卷压缩包名,如“hypersanp _1.cab、hypersanp _2.cab”等。单击“下一步”后弹出压缩包信息设置界面,
如果不进行分卷压缩,则不出现该界面。在“INF”文件中保存了压缩包与源文件的有关信息,包括磁盘标注、
源文件分配压缩情况等。“下一步”后,系统同样提示保存“SED”文件后开始进行文件压缩。
5、利用已存在的“SED”信息,建立勘晡募? 不管建立的文件是自解压文件、安装文件,还是“CAB”压缩包,在建立它们的同时,都可以根据需要建立
它们的“SED”文件。在一般的安装程序中,诸如许可协议、提示信息等基本雷同,我们可以把这样的“SED”
信息当作一个模板来处理,在制作安装程序的过程中将对我们有很大的帮助。这一过程我们可以通过图一的“
Open existing Self Extraction Directive file”来完成。
(1)、直接建立目标文件
在图一选择“Open existing Self Extraction Directive file”并输入一个已存在的“SED”文件后(如
前面图解生成的“hypersnap.sed”),出现对话窗口。单选“Create Package”时,系统将完全按照这个“
SED”信息自动完成对文件的直接压缩工作,所以,欲压缩文件不作任何增删是最主要前提。
(2)、修改“SED”信息,建立目标文件
如果选择“Modify Self Extraction Directive file”选项,建立目标文件的整个过程和前面介绍的新建
文件(Create new Self Extraction Directive file)过程完全相同,只不过在这里可以对各个环节中已自动
引入的这个“SED”文件的信息重新进行修改,也可以对已选文件重新进行选择,这极大地方便了我们的操作。
6、CAB压缩包的解压
IExpress不支持“CAB”压缩包的自动解压功能,要完成对它的解压,一方面可直接利用Microsoft的DOS解
压程序“EXTRACT.EXE”,它在Microsoft的好多软件中都有,本工具中也有,其使用方法不再介绍。另一方面
还可以利用现在比较常用的压缩解压软件,如WinZip、WinARJ等都支持对“CAB”压缩包的解压操作,还可以直
接对“CAB”自解压文件进行手工解压,操作相当方便。

回复

使用道具 举报

6#
发表于 2002-7-27 15:49:45 | 只看该作者

求助!那位高人指点如何处理cab包?

如果成功了回个帖,好让我知道。
回复

使用道具 举报

7#
发表于 2002-7-27 22:24:04 | 只看该作者

求助!那位高人指点如何处理cab包?

用 Cabinet Manager 啦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-9-19 22:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表