Freigeben über


Verwenden von Inf2Cat zum Erstellen einer Katalogdatei

Das Inf2Cat-Tool kann verwendet werden, um Katalogdateien für jedes Treiberpaket zu erstellen, das eine INF-Datei enthält. Weitere Informationen zu Inf2Cat und den zugehörigen Befehlszeilenargumenten finden Sie unter Inf2Cat.

In diesem Thema wird erläutert, wie Sie eine Katalogdatei aus der INF-Datei eines Treiberpakets erstellen. In diesem Beispiel wird die INF-Datei des ToastPkg-Beispieltreiberpakets verwendet. Im WDK-Installationsverzeichnis heißt diese INF-Datei toastpkg.inf und befindet sich im Verzeichnis src\general\toaster\toastpkg\inf .

Der Name der Katalogdatei, die Inf2Cat erstellt, wird über die CatalogFile-Direktive angegeben. Mindestens eine dieser Anweisungen werden im Abschnitt INF-Version der INF-Datei deklariert. Der Abschnitt INF-Version der Datei toastpkg.inf ist unten dargestellt:

[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

In diesem Abschnitt der INF-Version sollten zwei Dinge beachtet werden:

  1. Im Abschnitt INF-Version werden drei verschiedene Katalogdateien deklariert, eine für jede Windows-Version, die vom Treiberpaket unterstützt wird. Wenn Inf2Cat ausgeführt wird, wird eine Katalogdatei für jede Windows-Version erstellt, die über die Option /os angegeben wird.

    Beispielsweise erstellt Inf2Cat die Katalogdatei toastamd64.cat , wenn das Befehlszeilenargument /os:Vista_X64 verwendet wird. Auf ähnliche Weise erstellt das Tool die Katalogdatei toastx86.cat , wenn die Option /os:Vista_X86 verwendet wird.

  2. Die DriverVer-Direktive des Abschnitts INF Version deklariert einen alten Zeitstempel und eine alte Version.

    Bevor Sie Inf2Cat verwenden, müssen Sie sicherstellen, dass die DriverVer-Direktive der INF-Datei über einen aktuellen Zeitstempel und einen aktuellen Versionswert verfügt. Dies ist erforderlich, damit das Treiberpaket eine zuvor installierte Version des Pakets auf dem Testcomputer installieren und ersetzen kann.

    Sie können das Stampinf-Tool verwenden, um den Zeitstempel und den Versionswert in der DriverVer-Direktive zu aktualisieren. Führen Sie beispielsweise den folgenden Befehl aus, um die DriverVer-Anweisung in toastpkg.inf zu aktualisieren:

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

Die folgende Befehlszeile zeigt, wie Sie eine Katalogdatei über das Inf2Cat-Tool mithilfe der Datei Toastpkg.inf erstellen:

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

Hierbei gilt:

  • Die Option /driver gibt das Verzeichnis an, das mindestens eine INF-Datei enthält. In diesem Verzeichnis werden Katalogdateien für die INF-Dateien erstellt, die eine oder mehrere CatalogFile-Anweisungen enthalten. Weitere Informationen zur CatalogFile-Direktive finden Sie unter INF-Versionsabschnitte.

    In diesem Beispiel befindet sich nur die INF-Datei toastpkg.inf im angegebenen Verzeichnis src\general\toaster\toastpkg\toastcd .

  • Die Option /os:Vista_x64 gibt an, dass die Katalogdatei für die 64-Bit-Version von Windows Vista gilt. Das Inf2Cat-Tool entspricht dem Namen der Katalogdatei der angeforderten Windows-Version. Da die INF-Datei toastpkg.inf eine CatalogFile-Direktive mit der Plattformerweiterung NTAMD64 enthält, erstellt Inf2Cat eine Katalogdatei mit dem Namen tstamd64.cat.

    Eine oder mehrere Windows-Versionen können in der Option /os: angegeben werden. Wenn beispielsweise /os:Vista_x64, Vistax32 angegeben ist, erstellt Inf2Cat die tstamd64.cat - und tstx86.cat-Dateien aufgrund der INF CatalogFile-Direktiven in der INF-Datei toastpkg.inf.

Weitere Informationen zu den Befehlszeilenargumenten des Tools finden Sie unter Inf2Cat.