設(shè)備相關(guān)的驅(qū)動(dòng)安裝可以選擇INF進(jìn)行安裝,INF安裝文件的編寫建議從 WDF Sample 中找到合適的INF文件進(jìn)行修改
通過設(shè)備管理器手工安裝
打開控制臺(tái),輸入 devmgmt 回車,這是打開設(shè)備管理器的其中一種方式,其他方式比如右鍵系統(tǒng)菜單欄圖標(biāo)均可以打開任務(wù)管理器,只是使用命令行的方式比較少見,這里特意記錄一下。找到感興趣的 設(shè)備節(jié)點(diǎn),右鍵 屬性(或更新驅(qū)動(dòng)程序軟件),切換到 驅(qū)動(dòng)程序,可以進(jìn)行感興趣的操作。這里所看到所提供的選項(xiàng),后續(xù)等你熟悉了驅(qū)動(dòng)安裝的接口后,你會(huì)發(fā)現(xiàn)都有對(duì)應(yīng)的接口對(duì)應(yīng)每個(gè)功能選項(xiàng)。
安信接Windows驅(qū)動(dòng)開發(fā)外包
通過程序?qū)崿F(xiàn)自動(dòng)安裝
可以參考 WDF Sample 中的Driver Install Frameworks API (DIFxAPI) Sample 和Device Console (DevCon) Tool 兩個(gè)工程,分別提供了不同調(diào)用接口的驅(qū)動(dòng)安裝方式,Device Console (DevCon) Tool 生成的devcon.exe 是一個(gè)功能強(qiáng)大的工具,不僅可用于驅(qū)動(dòng)(包)的安裝和卸載,還可以獲取設(shè)備的硬件ID,描述符以及設(shè)備所安裝的驅(qū)動(dòng)列表等信息,開發(fā)人員可以從中一窺究竟。
在驅(qū)動(dòng)的安裝過程中,系統(tǒng)會(huì)自動(dòng)記錄安裝的日志,在INF目錄(路徑一般在 C:\Windows\inf下)下可以找到兩個(gè)日志文件 setupapi.app.log 和 Setupapi.dev.log ,查看這兩個(gè)日志文件有利于理解驅(qū)動(dòng)安裝的執(zhí)行過程,同時(shí)也有利于排查驅(qū)動(dòng)安裝過程中出現(xiàn)的異常。
聯(lián)系客服