2024年4月30日发(作者:)

inf形式与要求

INF是指用来支持安装程序的配置文件,这些文件包含特定的信息,用于安装程序的

安装和配置。 INF文件的编写并不是很繁琐,但需要仔细考虑,以确保安装程序被正确地

执行。

以下是有关INF形式和要求的信息:

一、基本格式

每个INF文件由四个主要部分组成:

·[version]组

·[DefaultInstall]组

·[DefaultInstall]组和其他可以自定义的组

·文件引用

1. [version]组

这个组是必需的,它会告诉安装程序系统程序的版本信息。在这个组中,必须指定产

品的名称、版本信息和厂商名称。

2. [DefaultInstall]组

该组告诉安装程序,需要安装哪些文件、寄生模块等等。在此组中,必须指定

CopyFiles命令和AddReg命令。

DefaultInstall组定义了默认的安装选项,而其他自定义组可以用来定义其他选项。

这些组需要指定自己的命令和参数。

4. 文件引用

最后,INF文件必须引用通过CopyFiles命令复制到设备上的所有文件。

二、写入INF文件的指令

1. CopyFiles

CopyFiles命令指定需要复制的文件,并指定其目标位置。

例如,以下指令可以将和从SourceDir目录复制到目标目录:

[SourceDisksFiles]

[DestinationDirs]

DefaultDestDir = 17102,.MyDir

这个例子显示了DestinationDirs元素,它告诉安装程序文件的目标位置。

2. AddReg

AddReg命令是最重要的命令之一。它用于添加条目到注册表中。以下是一个使用

AddReg命令的例子:

[MyAddReg]

HKLM,"SoftwareMyCompanyMyApplication","Data","Hello, World!"

这个例子指定了HKey_Local_Machine作为注册表项的位置,其中包含数据"Hello,

World!"。

三、INF文件的限制条件

1. INF文件必须以“;.INF”结尾。

2. INF文件中不能有空行。

3. INF文件中不能使用分号';'和星号'*',因为这些字符用于注释和文件名通配符。

4. INF文件中不能使用[和]这些括号以外的字符,因为它们被用于标识不同的组。