winDDK中有個工具devcon,位置在:C:\WinDDK\7600.16385.1\tools\devcon工具
能夠用於驅動的安裝和卸載,以mirror driver爲例。orm
1. 驅動的安裝:rem
devcon install mirror.inf microsoft_mirror_sampleit
這裏,microsoft_mirror_sample是hardwareID,在mirror drive的實例驅動文件mirror.inf中io
若是加上 -r 的參數, 可能會自動重啓。
form
;
; Driver information
;
[Manufacturer]
%Microsoft% = Mirror.Mfg
[Mirror.Mfg]
%Mirror% = mirror, Microsoft_Mirror_Sample程序
驅動便可以被安裝完成。腳本
驅動的安裝也能夠寫在NSIS的腳本中。tools
先將驅動文件寫到安裝目錄文件
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
。。。
File "mirror.inf"
File "mirror.cat"
File "mirror.sys"
File "mirror.dll"
File "devcon.exe"
SectionEnd
執行devcon
ExecWait '"$INSTDIR\devcon.exe" install "$INSTDIR\mirror.inf" microsoft_mirror_sample'
這樣安裝程序會完成驅動的安裝。
2. 驅動的卸載
devcon remove microsoft_mirror_sample
這裏 microsoft_mirror_sample 是hardwareID
這裏是要求重啓的,須要注意。若是想要自動重啓,就加上 -r的選項。
一樣,在NSIS腳本里面。
ExecWait '"$INSTDIR\devcon.exe" remove microsoft_mirror_sample'