2011-11-16 2 views
1

내 .INF이있다 : 어떤 이유. INF 파일 : [Strings] 섹션에서 값을 연결하는 방법?

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

(더 나은 SVN 후크 호환성 - 희망을 내가 .SYS 커밋마다의 빌드 번호 assing에)이이 원하는 :

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

불행히도 처리되지 않으므로 %DrvVer%은 그대로 있습니다. 다른 아이디어는 [Strings] 외부의 "%Driver_Name% %DrvVer%" 구조를 사용하는 것이지만,이 파트를 결합하는 방법도 확실하지 않습니다.

+0

이유 programmsource에 텍스트와 버전 번호를 병합하지 않습니까? –

+0

@ endo.anaconda 끊임없이 변화하는 드라이버에 대한 버전 정보를 볼 수있는 올바른 방법이 아니기 때문에 (예 : 드라이버 설치 대화 상자에서 몇 가지 이전 버전이 떠 다니는 경우가 있습니다.) % windir % \에 가고 싶지 않습니다. 수동으로 오래된 파일을 삭제하십시오. 다른 날에, 나는 버전 정보를 일부 GUI 상태 표시 줄로 옮기고 잊어 버렸지 만, 현재 어디서나 정보를 표시하려고합니다. –

답변

1

im은 SVN 후크에 익숙하지 않지만 INF 파일에 대한 정보는 도움이 될 것입니다.

까지 % string %은 (는) 문자열 섹션에서 해석되지 않습니다. 당신이 그들을 CONCAT하려면

"%Driver_Name% %DrvVer%", 이미 올바른 구문이지만, 당신이 스트링 섹션의 버전을 가하고 있습니다 내가 왜 궁금 문자열 섹션

내에서 작동 나던. microsoft는 이미 INF 파일에 대한 특수 버전 섹션을 구현했습니다.

INF Version Section

INF DriverVer

는이처럼 INF를 배치 할 수 : 이 링크에서 봐 주시기 바랍니다

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

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

이 작동해야 더 표준 보이는

+0

감사합니다. 여기에 몇 가지 요점이 있습니다. :) 그리고 마이크로 소프트는이 섹션에 대해 신경 쓰지 않는 것 같습니다. DDK .inf 예제입니다. –