Compartir a través de


Usar Inf2Cat para crear un archivo de catálogo

La herramienta Inf2Cat se puede usar para crear archivos de catálogo para cualquier paquete de controladores que tenga un archivo INF. Para obtener más información sobre Inf2Cat y sus argumentos de línea de comandos, vea Inf2Cat.

En este tema se describe cómo crear un archivo de catálogo a partir del archivo INF de un paquete de controladores. En este ejemplo, se usa el archivo INF del paquete de controladores de ejemplo ToastPkg . En el directorio de instalación de WDK, este archivo INF se denomina toastpkg.inf y se encuentra en el directorio src\general\toaster\toastpkg\inf .

El nombre del archivo de catálogo que genera Inf2Cat se especifica a través de la directiva CatalogFile. Una o varias de estas directivas se declaran en la sección Versión inf del archivo INF. A continuación se muestra la sección Versión INF del archivo toastpkg.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

Debe tenerse en cuenta dos cosas sobre esta sección versión de INF:

  1. La sección Versión inf declara tres archivos de catálogo diferentes, uno para cada versión de Windows que admita el paquete de controladores. Cuando se ejecuta Inf2Cat , crea un archivo de catálogo para cada versión de Windows especificada a través de la opción /os .

    Por ejemplo, Inf2Cat crea el archivo de catálogo toastamd64.cat si se usa el argumento de línea de comandos /os:Vista_X64. De forma similar, la herramienta crea el archivo de catálogo toastx86.cat si se usa la opción /os:Vista_X86 .

  2. La directiva DriverVer de la sección Versión INF declara una marca de tiempo y una versión antiguas.

    Antes de usar Inf2Cat, debe asegurarse de que la directiva DriverVer del archivo INF tenga un valor de marca de tiempo y versión actual. Esto es necesario para que el paquete de controladores instale y reemplace una versión instalada anteriormente del paquete en el equipo de prueba.

    Puede usar la herramienta Stampinf para actualizar la marca de tiempo y el valor de versión en la directiva DriverVer . Por ejemplo, para actualizar la directiva DriverVer en toastpkg.inf, ejecute el siguiente comando:

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

En la siguiente línea de comandos se muestra cómo crear un archivo de catálogo a través de la herramienta Inf2Cat mediante el archivo Toastpkg.inf :

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

Donde:

  • La opción /driver especifica el directorio que contiene uno o varios archivos INF. Dentro de este directorio, los archivos de catálogo se crean para esos archivos INF que contienen una o varias directivas CatalogFile. Para obtener más información sobre la directiva CatalogFile, consulte las secciones Versión inf.

    En este ejemplo, solo el archivo INF toastpkg.inf se encuentra dentro del directorio src\general\toaster\toastpkg\toastcd especificado.

  • La opción /os:Vista_x64 especifica que el archivo de catálogo es para la versión de 64 bits de Windows Vista. La herramienta Inf2Cat coincidirá con el nombre del archivo de catálogo con la versión solicitada de Windows. Dado que el archivo INF toastpkg.inf contiene una directiva CatalogFile que tiene la extensión de plataforma NTAMD64, Inf2Cat creará un archivo de catálogo denominado tstamd64.cat.

    Se pueden especificar una o varias versiones de Windows en la opción /os: . Por ejemplo, si se especifica /os:Vista_x64, Vistax32 , Inf2Cat creará los archivos tstamd64.cat y tstx86.cat debido a las directivas catalogFile inf del archivo toastpkg.inf.

Para obtener más información sobre los argumentos de la línea de comandos de la herramienta, vea Inf2Cat.