winDDK的devcon工具的使用

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'

相關文章
相關標籤/搜索