編寫Windows驅(qū)動程序,最后一步就是打包和安裝。Windows 7 64位系統(tǒng)以上的版本,如果沒有對cat或者sys文件進(jìn)行數(shù)字簽名,驅(qū)動安裝會出現(xiàn)問題,或者驅(qū)動使用過程也會出現(xiàn)異常。為了兼容性考慮,我們需要生成cat文件。
本人環(huán)境win7 x64位,安裝了WinDDK。WinDDK提供了 Inf2Cat.exe 工具,該工具在 C:\WinDDK\7600.16385.1\bin\selfsign 目錄下。
首先打開cmd命令行工具,接著執(zhí)行cd命令進(jìn)入到 C:\WinDDK\7600.16385.1\bin\selfsign 目錄下。最后執(zhí)行如下命令即可生成cat文件:
Inf2Cat.exe /driver:c:\driver /os:2000,XP_X86,XP_X64,Server2003_X86,Server2003_X64,Vista_X86,Vista_X64,7_X86,7_X64
如上圖,我這邊的inf以及sys文件是存放在 c:\driver目錄下,執(zhí)行該命令時(shí)需要修改為各自的inf和sys文件目錄。