CAB文件

CAB文件只是一个压缩文件,是没办法直接运行的

当打包ActiveX的时候,浏览器会自动下载安装


.CAB 文件的内容

CAB 文件包含重要的安装 ActiveX 组件的压缩的文件。 安装向导将它放置每个文件的未压缩的副本置于这与将 CAB 和 HTM 文件相同的位置可以找到您 CAB 文件到名为"支持"的目录。

将在所有的情况下,安装向导将至少三个文件放置在支持文件夹中: 一个的.DDF 文件、 的 ActiveX 组件文件 (.EXE、.DLL 或.OCX 文件) 和一个.INF 文件。

  • .DDF: DDF 文件称为菱形指令文件,可以在记事本或任何文本编辑器中打开一个文本文件。 在 DDF 包含您的文件压缩到 CAB 文件所需的特定信息,; DDF 文件本身没有放置到 CAB 文件。 注意: 此文件不应修改除非绝对必要。
  • 组件文件 (.EXE、.DLL 或.OCX): 您创建的 ActiveX 组件的类型决定此处包含该文件的文件扩展名。 所有 ActiveX 控件都具有.OCX 扩展名。 其他 ActiveX 组件.EXEs 或.DLLs。 此文件是您正在安装的 ActiveX 组件。
  • .INF: 这都会是信息文件,其中包含有关哪些其他文件 ActiveX 组件依赖 (依赖项文件)、 获取那些的文件的副本的位置和如何安装这些文件的信息。

 

解压缩 CAB 文件的内容

若要提取压缩文件中,您必须使用解压缩实用工具。 在您的 Windows 文件夹中,或 Windows 95、 Windows 98、 Windows NT 或 Windows 2000 安装光盘上,可以找到 Extract.exe。

Extract.exe 是一个命令行实用工具 ; 因此使用从 MS-DOS 命令提示符。 若要提取压缩文件中的文件,一定 Extract.exe 实用工具将在 MS-DOS 路径,或将解压缩实用工具复制到 CAB 文件所在的文件夹。

在 MS-DOS 命令提示符下可以运行以下命令以将所有文件在 CAB 文件解压缩到当前目录:

提取 ActiveX.CAB * *

其中"ActiveX.CAB 是 CAB 文件的名称。

有关使用 Extract.exe 实用工具的详细信息,您可以在 MS-DOS 命令提示符处键入以下命令:

提取 /?

有关 Extract.exe 的更详细信息,请参阅 ActiveX SDK 文档如本文参考一节中引用。

重新生成 CAB 文件

一旦您已经解压缩 CAB 中的文件,您可以进行修改并再继续手动重建 CAB 文件。

重新生成 CAB 文件,您必须使用 Visual Basic 中使用该 MakeCab.exe 实用工具,附带。 MakeCab 实用工具被以下目录中的默认安装:

C: / Program Files Files/DevStudio/Vb/setupkit/kitfil32

它可能还位于 Visual Basic 5.0 安装 CD-ROM 在以下目录:

/VB/Setupkit/Kitfil32

重新生成 CAB 文件,将任何修改单个文件夹文件和原始.DDF 文件。 此外,请确保 MakeCab.exe 实用程序 MS-DOS 路径中,或者将它复制到为该.DDF 相同的文件夹。

从命令提示符处键入以下命令:

MakeCab / F ActiveX.DDF

其中"ActiveX.DDF 是.DDF 文件的名称。

有关在 MakeCab 实用工具的详细信息,您可以使用"/?"开关或按本文参考一节中引用,请参阅 ActiveX SDK 文档。

重建 Cabinet 文件的注意事项

通常,它不应为需要修改 CAB 文件中的该文件。 但是,情况下可能出现您需要执行此操作。 修改 cabinet 文件时, 请使用以下准则避免出现问题:

  1. 永远不会添加或从 CAB 文件中删除文件。 只应为 CAB 文件的文件是由应用程序安装向导添加。 如果您需要添加或删除文件从 CAB 文件重新运行应用程序安装向导。 否则,您将需要修改该.DDF 文件。
  2. 如果您在修改 INF 文件一定所做的更改是语法上正确的,不包含错误。 有关修改 INF 文件的详细信息,请参阅本文参考部分中 ActiveX SDK。 当组件尝试下载 INF 文件的问题可能会导致意外的行为。
  3. 您不应该以任何方式修改 ActiveX 组件 (.OCX、.EXE 或.DLL)。 如果您认为您需要修改 ActiveX 组件,请重新生成 CAB 文件使用应用程序安装向导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值