INF 文件有许多常见部分,并遵循一组语法规则。 但是,它们也与 Microsoft Windows 支持的各种设备不同。 编写 INF 文件时,请参阅以下信息来源:
本部分及其 INF 节 和 INF 指令 的参考资料摘要
在安装过程开始时,INF 文件必须使用有效的结构和语法以通过驱动程序包验证检查。
使用 INFVerif 工具验证 INF 文件的结构和语法。
INF 文件必须包含有效的 INF SourceDisksFiles 和 SourceDisksNames 节。 从 Windows Vista 开始,作系统不会将驱动程序包复制到 驱动程序存储 中,除非这些部分存在并正确填写。
您的设备类别文档
例如,如果设备是打印机,请参阅 安装和配置打印机驱动程序。
适用于 INF 文件的 WDK 工具
有关详细信息,请参阅 INF 文件工具。 这些工具包含在 WDK 的 \Tools 子目录中。
示例 INF 文件和类似设备的 INF 文件
查看 示例驱动程序,并检查是否有针对与您的设备类似的设备的 INF 文件。
驱动程序包的组件绝不能直接在系统的 %SystemRoot%/Inf 目录中直接复制或删除 INF 文件。
编辑 INF 文件和文件编码
可以使用任何文本编辑器创建或修改 INF 文件,可在其中控制换行符的插入。 该文件必须使用 ANSI 或 Unicode (UTF-16 LE) 文件编码进行保存。 Unicode (UTF-16 LE)是首选,因为它允许 INF 支持使用各种语言本地化 INF 字符串部分 。 如果 INF 包含非 ASCII 字符,则必须将该文件另存为 Unicode (UTF-16 LE) 文件。
命名和版本控制 INF 文件的最佳做法
INF 名称应以减少与其他供应商的 INF 冲突的可能性的方式命名。 例如,INF 名称可以包含贵公司名称的缩写,作为前缀或后缀。
如果同一驱动程序包的两个不同的变体在品牌字符串、设置等方面有所不同,这两个驱动程序包应具有唯一的名称。
不要任意修改 INF 文件的时间戳作为版本控制机制。 INF 文件的版本控制应基于 INF Version 节中通过 INF DriverVer 指令指定的日期和版本号。
每次更新 INF 或任何 INF 引用的文件时,都应在 INF 的 INF DriverVer 指令 指令中更新日期和时间。