CAB安装包制作详解:INF文件编写与步骤指南

需积分: 12 3 下载量 94 浏览量 更新于2024-09-23 收藏 52KB DOC 举报
制作CAB安装包是一个实用的技术,尤其对于涉及注册表修改的程序,使用CAB格式可以确保安装过程的规范和高效。本文将详细介绍制作CAB安装包的具体步骤和关键文件配置。 首先,你需要准备两个基本工具:CabwizSP.exe 和 cabwiz.ddf。其中,CabwizSP.exe 是用于创建 CAB 文件的主工具,而 cabwiz.ddf 是配置文件模板,用于指定安装过程中的细节。 制作过程的第一步是编写 INF 文件。INF 文件是安装向导的描述文件,包含了关于安装包的基本信息和操作指令。下面是关键字段的解析: 1. **[Version]** 这个字段中的 "Provider" 可以自定义,但通常保持默认即可,因为其余参数无需改动。这部分用于标识安装包的来源或供应商信息。 2. **[CEStings]** 中的 "AppName" 字段非常重要,用于设置应用程序的名称。当用户在卸载程序列表中看到的名称将是 "Provider" 和 "AppName" 的组合,如示例中的 "MGCN iMac"。 3. **[CEDevice.ARM720]** 这个字段指定程序的目标设备平台,对于智能手机等移动设备,你需要填写适当的设备类型。如果不确定,一般情况下保留默认值即可,除非明确知道需要针对特定平台。 4. **[SourceDisksNames]** 和 **[SourceDisksFiles]** 是关键部分,分别表示源文件所在的磁盘和路径。在实际操作中,这部分可能会遇到问题,如SDK示例难以理解或绝对路径不适用。实践中,可以尝试直接使用"."(当前目录)代替,只需确保与 INF 文件和待打包文件在同一目录下。实际操作时,只需列出相应的文件路径即可,例如,`[SourceDisksFiles]=1` 表示对应于 `[SourceDisksNames]` 中的第1个磁盘路径。 5. **[DefaultInstall]** 包含安装步骤,如 `CopyFiles` 和 `AddReg` 参数。`CopyFiles` 指定了需要复制的文件操作,比如 `CopyToHomeDir` 和 `CopyToiMacDir`,表明有两步拷贝操作,分别指定在不同目录进行。`AddReg` 参数则指示了注册表修改操作,如 `RegD` 表示要进行某个注册表项的删除操作。 总结来说,制作CAB安装包主要包括编写包含正确参数的 INF 文件,配置好文件来源、目标平台和文件操作,并使用 CabwizSP.exe 根据这些信息生成安装包。理解并正确填写 INF 文件中的各个字段是关键,这将决定安装过程的顺利执行和用户体验。通过这个范本来定制你的 INF 文件,然后按照描述的操作,就可以创建出满足需求的 CAB 安装包了。