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'

相关文章
相关标签/搜索