Inf2Cat을 사용하여 카탈로그 파일 만들기

Inf2Cat 도구를 사용하여 INF 파일이 있는 드라이버 패키지 에 대한 카탈로그 파일을 만들 수 있습니다. Inf2Cat 및 해당 명령줄 인수에 대한 자세한 내용은 Inf2Cat을 참조하세요.

이 항목에서는 드라이버 패키지의 INF 파일에서 카탈로그 파일을 만드는 방법에 대해 설명합니다. 이 예제에서는 ToastPkg 샘플 드라이버 패키지의 INF 파일이 사용됩니다. WDK 설치 디렉터리 내에서 이 INF 파일의 이름은 toastpkg.inf 이며 src\general\toaster\toastpkg\inf 디렉터리에 있습니다.

Inf2Cat에서 생성하는 카탈로그 파일의 이름은 CatalogFile 지시문을 통해 지정됩니다. 이러한 지시문 중 하나 이상이 INF 파일의 INF 버전 섹션 내에 선언됩니다. toastpkg.inf 파일의 INF버전 섹션은 다음과 같습니다.

[Version]
Signature="$WINDOWS NT$"
Class=TOASTER
ClassGuid={B85B7C50-6A01-11d2-B841-00C04FAD5171}
Provider=%ToastRUs%
DriverVer=09/21/2006,6.0.5736.1
CatalogFile.NTx86  = tostx86.cat
CatalogFile.NTIA64 = tostia64.cat
CatalogFile.NTAMD64 = tstamd64.cat
PnpLockdown = 1

INF 버전 섹션에 대해 다음 두 가지 사항에 주의해야 합니다.

  1. INF 버전 섹션에서는 드라이버 패키지가 지원하는 각 Windows 버전에 대해 하나씩 세 개의 서로 다른 카탈로그 파일을 선언합니다. Inf2Cat이 실행되면 /os 옵션을 통해 지정된 각 Windows 버전에 대한 카탈로그 파일을 만듭니다.

    예를 들어 Inf2Cat은 명령줄 인수 /os: Vista_X64 사용되는 경우 카탈로그 파일 toastamd64.cat 만듭니다. 마찬가지로 도구는 /os:Vista_X86 옵션을 사용하는 경우 toastx86.cat 카탈로그 파일을 만듭니다.

  2. INF 버전 섹션의 DriverVer 지시문 은 이전 타임스탬프 및 버전을 선언합니다.

    Inf2Cat을 사용하기 전에 INF 파일의 DriverVer 지시문에 현재 타임스탬프 및 버전 값이 있는지 확인해야 합니다. 이는 드라이버 패키지가 테스트 컴퓨터에 이전에 설치된 패키지 버전을 설치하고 교체하는 데 필요합니다.

    Stampinf 도구를 사용하여 DriverVer 지시문에서 타임스탬프 및 버전 값을 업데이트할 수 있습니다. 예를 들어 toastpkg.inf에서 DriverVer 지시문을 업데이트하려면 다음 명령을 실행합니다.

    stampinf -f toastpkg.inf -d 09/01/2008 -v 9.0.9999.0
    

다음 명령줄에서는 Toastpkg.inf 파일을 사용하여 Inf2Cat 도구를 통해 카탈로그 파일을 만드는 방법을 보여줍니다.

Inf2cat.exe /driver:src\general\toaster\toastpkg\toastcd\ /os:Vista_x64

위치:

  • /driver 옵션은 하나 이상의 INF 파일이 포함된 디렉터리를 지정합니다. 이 디렉터리 내에서 카탈로그 파일은 하나 이상의 CatalogFile 지시문을 포함하는 INF 파일에 대해 만들어집니다. CatalogFile 지시문에 대한 자세한 내용은 INF 버전 섹션을 참조하세요.

    이 예제에서는 지정된 src\general\toaster\toastpkg\toastcd 디렉터리 내에 toastpkg.inf INF 파일만 있습니다.

  • /os:Vista_x64 옵션은 카탈로그 파일이 64비트 버전의 Windows Vista용임을 지정합니다. Inf2Cat 도구는 카탈로그 파일의 이름과 요청된 Windows 버전과 일치합니다. toastpkg.inf INF 파일에 NTAMD64 플랫폼 확장이 있는 CatalogFile 지시문이 포함되어 있으므로 Inf2Cat은 이름이 tstamd64.cat 카탈로그 파일을 만듭니다.

    /os: 옵션에서 하나 이상의 Windows 버전을 지정할 수 있습니다. 예를 들어 /os:Vista_x64 Vistax32가 지정된 경우 Inf2Cat은 toastpkg.inf INF 파일 의 INF CatalogFile 지시문으로 인해 tstamd64.cat 및 tstx86.cat 파일을 만듭니다.

도구의 명령줄 인수에 대한 자세한 내용은 Inf2Cat을 참조하세요.