VB使用devcon.exe 自动安装inf驱动

    最近工作遇到一个需要安装2个不同版本的烧录程式,但是安装后只能有使用最后安装的那个版本,发现是两个版本的程式对应的驱动不一样导致的,如果要让这两个版本都可以使用,必须做自动安装inf驱动,也就是驱动可以自动切换。

可以使用 devcon /? 来查看命令语法。

常用的命令和语法)
1
devcon find 
devcon find * [
这个命令可以列出列出本地计算机上存在的所有设备的设备实例
devcon find pci\* [
列出本地计算机上所有已知的外围组件互连”(PCI) 设备(如果一个设备的硬件 ID “PCI\”为前缀,此命令就认为该设备是 PCI 设备
2
devcon disable *msloop [禁用硬件 ID “MSLOOP”结尾(包括“*MSLOOP”)的所有设备
3
devcon enable '*MSLOOP 
[
启用硬件 ID “*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是一个星号,而不是通配符
4
devcon remove @usb\* 
删除所有 USB 设备。被删除的设备列出时将显示其删除状态 


建立2个Bat文件(1.bat,2.bat):

1.DEVCON UPDATE C:\2.94\PG4UUSB.INF "USB\VID_1393&PID_0469" 

2.DEVCON UPDATE C:\3.00\PG4UUSB.INF "USB\VID_1393&PID_0469"

运行时可以自动切换到你要安装的驱动版次,例如1是2.94 ,2是3.00版次

如果要自动运行或是自动去去切换,就要将这个2个脚本文件加入到你编写的程式中。

VB6添加的代码如下:

安装驱动2.94

 Shell "C:\1.bat", vbNormalFocus
                Delaytime (10000)

安装驱动3.00

 Shell "C:\2.bat", vbNormalFocus

                Delaytime (10000)

这样可以更具需要添加在自己程式中,让驱动自己选择安装,不会提示,下一步,下一步,只是要做一点时间的delay。






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flysh05

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值