Файлы .INF: как объединить значения в секции [Strings]? - PullRequest
1 голос
/ 16 ноября 2011

У меня есть это в моем .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], но также не знаете, как соединить эти части.

1 Ответ

1 голос
/ 24 ноября 2011

Я не знаком с перехватчиками SVN, но, возможно, некоторая информация о INF-файлах вам поможет.

Насколько я знаю,% strings% не интерпретируются в разделе String.

Если выхочу объединить их "%Driver_Name% %DrvVer%" - это уже правильный синтаксис, но он не работает в разделе строк

Интересно, почему вы помещаете версию в раздел строк.Microsoft уже внедрила специальный раздел Version для INF-файлов.Посмотрите, пожалуйста, на следующие ссылки:

Раздел версии INF

INF DriverVer

вы можете выложить свой INF какэто:

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

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

должно работать и выглядит более стандартно

...