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'