Partager via


Utilisation d’Inf2Cat pour créer un fichier catalogue

L’outil Inf2Cat peut être utilisé pour créer des fichiers catalogue pour n’importe quel package de pilotes qui a un fichier INF. Pour plus d’informations sur Inf2Cat et ses arguments de ligne de commande, consultez Inf2Cat.

Cette rubrique explique comment créer un fichier catalogue à partir du fichier INF d’un package de pilotes. Dans cet exemple, le fichier INF de l’exemple de package de pilotes ToastPkg est utilisé. Dans le répertoire d’installation WDK, ce fichier INF est nommé toastpkg.inf et se trouve dans le répertoire src\general\toaster\toastpkg\inf .

Le nom du fichier catalogue produit par Inf2Cat est spécifié par le biais de la directive CatalogFile. Une ou plusieurs de ces directives sont déclarées dans la section Version INF du fichier INF. La section Version INF du fichier toastpkg.inf est illustrée ci-dessous :

[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

Deux points doivent être notés à propos de cette section version INF :

  1. La section Version INF déclare trois fichiers catalogue différents, un pour chaque version de Windows prise en charge par le package de pilotes. Quand Inf2Cat est exécuté, il crée un fichier catalogue pour chaque version de Windows spécifiée par le biais de l’option /os .

    Par exemple, Inf2Cat crée le fichier catalogue toastamd64.cat si l’argument de ligne de commande /os:Vista_X64 est utilisé. De même, l’outil crée le fichier catalogue toastx86.cat si l’option /os:Vista_X86 est utilisée.

  2. La directive DriverVer de la section Version INF déclare un horodatage et une version anciennes.

    Avant d’utiliser Inf2Cat, vous devez vous assurer que la directive DriverVer du fichier INF a une valeur d’horodatage et de version actuelle. Cela est nécessaire pour que le package de pilotes installe et remplace une version précédemment installée du package sur l’ordinateur de test.

    Vous pouvez utiliser l’outil Stampinf pour mettre à jour l’horodatage et la valeur de version dans la directive DriverVer . Par exemple, pour mettre à jour la directive DriverVer dans toastpkg.inf, exécutez la commande suivante :

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

La ligne de commande suivante montre comment créer un fichier catalogue via l’outil Inf2Cat à l’aide du fichier Toastpkg.inf :

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

Où :

  • L’option /driver spécifie le répertoire qui contient un ou plusieurs fichiers INF. Dans ce répertoire, des fichiers catalogue sont créés pour les fichiers INF qui contiennent une ou plusieurs directives CatalogFile. Pour plus d’informations sur la directive CatalogFile, consultez les sections Version INF.

    Dans cet exemple, seul le fichier INF toastpkg.inf se trouve dans le répertoire src\general\toaster\toastpkg\toastcd spécifié.

  • L’option /os:Vista_x64 spécifie que le fichier catalogue est destiné à la version 64 bits de Windows Vista. L’outil Inf2Cat correspond au nom du fichier catalogue à la version de Windows demandée. Étant donné que le fichier INF toastpkg.inf contient une directive CatalogFile qui a l’extension de plateforme NTAMD64, Inf2Cat crée un fichier catalogue nommé tstamd64.cat.

    Une ou plusieurs versions de Windows peuvent être spécifiées dans l’option /os: . Par exemple, si /os:Vista_x64, Vistax32 est spécifié, Inf2Cat crée les fichiers tstamd64.cat et tstx86.cat en raison des directives Inf CatalogFile dans le fichier toastpkg.inf INF.

Pour plus d’informations sur les arguments de ligne de commande de l’outil, consultez Inf2Cat.