1

我的 .inf 中有这个:

[Strings]
Driver_Name = "Our driver, build version 1112"

出于某种原因(更好的 SVN 挂钩兼容性 - 每次我提交 .sys 时都想评估内部版本号),希望这是:

[Strings]
DrvVer = "1111";
Driver_Name = "Our driver, build version %DrvVer"

不幸的是,这没有得到处理,所以%DrvVer%仍然存在;另一个想法是在 之外使用"%Driver_Name% %DrvVer%"构造[Strings],但也不确定如何连接这些部分。

4

1 回答 1

2

我不熟悉 SVN 钩子,但也许有关 INF 文件的一些信息会对您有所帮助。

据我所知 %strings% 不在字符串部分中解释。

如果你想连接它们"%Driver_Name% %DrvVer%"已经是正确的语法,但它在字符串部分中不起作用

我想知道你为什么将版本放在字符串部分。微软已经为 INF 文件实现了一个特殊的版本部分。请看一下这个链接:

INF 版本部分

INF 驱动程序版本

你可以像这样布置你的INF:

[Strings]
DrvVer = 1111
BuildDate = 01/11/2011

[Version]
DriverVer=%BuildDate%,%DrvVer%
DriverPackageDisplayName="our driver, build version %DrvVer%"

它应该可以工作并且看起来更标准

于 2011-11-24T17:20:59.880 回答