Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí nástroje MakeCat můžete vytvořit soubor katalogu.
Nástroj MakeCat je nutné použít pouze k vytvoření souborů katalogu pro soubory, které nejsou nainstalovány pomocí souboru INF. Pokud jsou soubory nainstalovány pomocí souboru INF, pomocí nástroje Inf2Cat vytvořte soubor katalogu. Inf2Cat automaticky zahrne všechny soubory v balíčku ovladače, které jsou odkazovány v souboru INF balíčku. Další informace o použití nástroje Inf2Cat naleznete v tématu Použití Inf2Cat k vytvoření souboru katalogu.
Poznámka:
U všech binárních souborů v režimu jádra, které jsou ovladačem spouštění, byste také měli vložit podpis do binárního souboru. Další informace o tomto postupu viz Testovací podpis ovladače prostřednictvím vloženého podpisu.
Chcete-li vytvořit soubor katalogu, musíte nejprve ručně vytvořit soubor definice katalogu (.cdf), který popisuje atributy záhlaví katalogu a položky souboru. Po vytvoření tohoto souboru pak můžete spustit nástroj MakeCat a vytvořit soubor katalogu. Nástroj MakeCat provede následující kroky při zpracování souboru .cdf :
Ověřuje seznam atributů pro každý soubor, který je uveden v souboru .cdf .
Přidá uvedené atributy do souboru katalogu.
Vygeneruje kryptografickou hodnotu hash nebo kryptografický otisk každého z uvedených souborů.
Uloží kryptografický otisk každého souboru v souboru katalogu.
Toto téma popisuje, jak vytvořit soubor .cdf pro 64bitové binární soubory režimu jádra ukázkového balíčku ovladače ToastPkg . V instalačním adresáři WDK jsou tyto binární soubory umístěny v adresáři src\general\toustovač\toastpkg\toastcd\amd64 .
Pokud chcete vytvořit soubor .cdf pro ukázkový balíček ovladačeToastPkg, postupujte takto:
Spusťte Poznámkový blok a zkopírujte text z následující ukázky. Obsahuje seznam souborů, které mají být katalogovány, spolu s jejich atributy.
[CatalogHeader] Name=tstamd64.cat PublicVersion=0x0000001 EncodingType=0x00010001 CATATTR1=0x10010001:OSAttr:2:6.0 [CatalogFiles] <hash>File1=amd64\toaster.pdb <hash>File2=amd64\toaster.sys <hash>File3=amd64\toastva.exe <hash>File4=amd64\toastva.pdb <hash>File5=amd64\tostrcls.dll <hash>File6=amd64\tostrcls.pdb <hash>File7=amd64\tostrco2.dll <hash>File8=amd64\tostrco2.pdb
Uložte soubor jako tstamd64.cdf do stejné složky jako balíček ovladače. Poznámka Při vytváření ovladače pro více platforem vytvořte samostatný soubor katalogu pro každou platformu.
Následující příkazový řádek ukazuje, jak vytvořit soubor katalogu pomocí nástroje MakeCat pomocí souboru tstamd64.cdf :
makecat -v tstamd64.cdf
Po spuštění nástroje se vytvoří soubor s názvem tstamd64.cat .
Další informace o nástroji MakeCat a jejích argumentech příkazového řádku naleznete na webu Using MakeCat .
Další informace o použití nástroje MakeCat naleznete v tématu Vytvoření souboru katalogu pro balíček ovladače jiného typu než PnP.