|
|
楼主 |
发表于 2012-12-29 16:38:55
|
显示全部楼层
原帖由 zhaohj 于 2012-12-29 15:47 发表 
今天测试了class=system及class=net驱动放在一个cab包中不同目录下的网卡驱动
使用下面命令不成功:devi $drivers_net.cab,,%temp%
而用下面分开写的方式是成功的:
devi *devclass:system $drivers_net.cab ...
Q1:请问:DEVI命令默认不是执行两次吗?第一次devi *devclass:system;第二次devi *devclass:net
我测试默认只执行了一次devi *devclass:system就结束DEVI命令了,是否是bug?
A1: 我没这么说过吧。
默认是所有类型,即没有筛选。
Q2:
今天测试了class=system及class=net驱动放在一个cab包中不同目录下的网卡驱动
使用下面命令不成功:devi $drivers_net.cab,,%temp%
而用下面分开写的方式是成功的:
devi *devclass:system $drivers_net.cab,,%temp%
devi *devclass:net $drivers_net.cab,,%temp%
---------------
请问:DEVI命令默认不是执行两次吗?第一次devi *devclass:system;第二次devi *devclass:net
我测试默认只执行了一次devi *devclass:system就结束DEVI命令了,是否是bug?
A2: 你这里是逻辑问题。
(1)你必须先安装 System驱动,再安装其它驱动。
开始时,只能发现system设备。
安装 System驱动后才能,发现子设备(Net等)。
所以要:
devi *devclass:system $drivers_net.cab,,%temp%
devi *devclass:net $drivers_net.cab,,%temp%
第二句完全可以:devi $drivers_net.cab,,%temp%
规范的做法是先安装system驱动。
(2) 只执行一次:
devi $drivers_net.cab,,%temp%
可能安装的是system. 此时子设备没有生效,不会安装其驱动。
(3)有时这样 连续2次执行,也可以:
devi $drivers_net.cab,,%temp%
devi $drivers_net.cab,,%temp%
第一次安装的是 system。
第二次安装的是 子设备(Net等) |
|