INF DriverVer 指令
DriverVer 指令指定此 INF 安装的驱动程序的日期和版本信息。
[Version] |
[DDInstall]
DriverVer=mm/dd/yyyy,w.x.y.z
项
mm/dd/yyyy
此值指定 驱动程序包的日期,其中包括驱动程序文件和 INF。 此日期必须是驱动程序包中任何文件的最近日期。
日期必须按月/日/年的顺序指定。 月和日必须包含两位数字,而年份必须包含四位数字。 连字符 ( ) 可用作日期字段分隔符,而不是 /) (斜杠。
w.x.y.z
此值指定版本号。
每个 w、x、y 和 z 都必须是大于或等于零且小于 65535 的整数。
对于 Windows XP SP1、Windows Server 2003 及更高版本的 Windows,安装程序还会将此值与驱动程序排名和日期结合使用,为设备选择驱动程序。 有关详细信息,请参阅 Windows 如何选择驱动程序。
以下几点适用于 Windows 2000 和 Windows XP 的此值:
- 应将此值视为输入驱动程序 ((如鼠标或键盘驱动程序) )所必需的。 如果未包含版本值,则输入驱动程序可能不会以编程方式更新。 通常,应在所有 驱动程序包 中指定版本信息,因为操作系统使用版本信息作为确定最新驱动程序的条件。
注意
w.x.y.z 值为 0.0.0.0 无效。
每当驱动程序包中的任何内容发生更改(包括对二进制文件的更改,而不仅仅是 INF 中的更改)时,建议同时更新日期和版本号。 有关详细信息 ,请参阅对 INF 文件进行命名和版本控制的最佳做法 。
注解
从 Windows 2000 开始,INF 文件必须在其 INF 版本部分中具有 DriverVer 指令,以便为整个 INF 提供版本信息。 单个 INF DDInstall 部分 还可以包含 DriverVer 指令,以便为各个驱动程序提供版本信息。 DDInstall 部分中的 DriverVer 指令更具体,优先于版本部分中的全局 DriverVer 指令。
当操作系统搜索驱动程序时,它会选择一个驱动程序,该驱动程序的 DriverVer 日期比具有较早日期的驱动程序。 如果 INF 没有 DriverVer 指令或包含无效的日期规范,则操作系统将应用默认日期 00/00/0000。 仅对于 Windows 2000,还会为未签名的驱动程序分配日期 00/00/0000。
示例
[Version]
...
DriverVer=09/28/1999,5.00.2136.1