Condividi tramite


Uso di Inf2Cat per creare un file di catalogo

Lo strumento Inf2Cat può essere usato per creare file di catalogo per qualsiasi pacchetto driver con un file INF. Per altre informazioni su Inf2Cat e sui relativi argomenti della riga di comando, vedere Inf2Cat.

Questo argomento illustra come creare un file di catalogo dal file INF di un pacchetto driver. In questo esempio viene usato il file INF del pacchetto del driver di esempio ToastPkg . All'interno della directory di installazione WDK, questo file INF è denominato toastpkg.inf e si trova nella directory src\general\pane\toastpkg\inf .

Il nome del file di catalogo generato da Inf2Cat viene specificato tramite la direttiva CatalogFile. Una o più di queste direttive vengono dichiarate nella sezione VERSIONE INF del file INF . La sezione VERSIONE INF del file toastpkg.inf è illustrata di seguito:

[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

Due cose devono essere annotate su questa sezione VERSIONE INF:

  1. La sezione INF Version dichiara tre file di catalogo diversi, uno per ogni versione di Windows supportata dal pacchetto driver. Quando Inf2Cat viene eseguito, crea un file di catalogo per ogni versione di Windows specificata tramite l'opzione /os.

    Ad esempio, Inf2Cat crea il file di catalogo toastamd64.cat se viene usato l'argomento della riga di comando /os:Vista_X64. Analogamente, lo strumento crea il file di catalogo toastx86.cat se viene usata l'opzione /os:Vista_X86 .

  2. La direttiva DriverVer della sezione INF Version dichiara un timestamp e una versione precedenti.

    Prima di usare Inf2Cat, è necessario assicurarsi che la direttiva DriverVer del file INF abbia un valore di timestamp e versione corrente. Questo è necessario per installare e sostituire una versione precedentemente installata del pacchetto nel computer di test.

    È possibile usare lo strumento Stampinf per aggiornare il timestamp e il valore della versione nella direttiva DriverVer . Ad esempio, per aggiornare la direttiva DriverVer nel popuppkg.inf, eseguire il comando seguente:

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

La riga di comando seguente illustra come creare un file di catalogo tramite lo strumento Inf2Cat usando il file Toastpkg.inf :

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

Dove:

  • L'opzione /driver specifica la directory che contiene uno o più file INF. All'interno di questa directory, i file di catalogo vengono creati per i file INF che contengono una o più direttive CatalogFile. Per altre informazioni sulla direttiva CatalogFile, vedere sezioni INF Version.

    In questo esempio, solo il file popuppkg.inf INF si trova all'interno della directory src\general\pane\toastpkg\toastcd .

  • L'opzione /os:Vista_x64 specifica che il file di catalogo è per la versione a 64 bit di Windows Vista. Lo strumento Inf2Cat corrisponderà al nome del file di catalogo alla versione di Windows richiesta. Poiché il file toastpkg.inf INF contiene una direttiva CatalogFile con estensione della piattaforma NTAMD64, Inf2Cat creerà un file di catalogo denominato tstamd64.cat.

    Una o più versioni di Windows possono essere specificate nell'opzione /os: . Ad esempio, se viene specificato /os:Vista_x64, Vistax32 viene specificato, Inf2Cat creerà i file tstamd64.cat e tstx86.cat a causa delle direttive INF CatalogFile nel file popuppkg.inf INF.

Per altre informazioni sugli argomenti della riga di comando dello strumento, vedere Inf2Cat.