追梦虎 发表于 2009-10-11 20:53:35

关于驱动自动检测并安装

一直很好奇克隆版中的驱动自动安装是用什么软件制作的,不知是不是AUTOIT,如果是的话,那是用什么命令测试出驱动的型号,然后再对应安装的?

kn007 发表于 2009-10-11 22:08:50

大都是autoit做的,用的是EVEREST来检测硬件。。

主程序源码我没有


应该是这段:;启动Everest输出报告
$EvePath = @WindowsDir & "\Temp\Everest"
If Not (FileExists($EvePath & "\Reports\report.ini")) Then
        If FileExists(@ScriptDir & "\Everest.exe") Then ShellExecuteWait('"'&@ScriptDir & '\Everest.exe"')
        RunWait($EvePath & "\Everest /r /custom user.rpf /ini report.ini /silent", $EvePath, @SW_HIDE)
EndIf

kn007 发表于 2009-10-11 22:11:48

给你一个用autoit做的东西的ini
name="   kn007联盟论坛 "
link="http://kn007.finance.topzj.com"
;自定义版权信息


load=
time=8
;此段定义的是等待选择时间,默认为10秒。


type=7z
path=C:\WINDOWS\Drivers
reg=1
;type=定义驱动类型(7z,rar,exe,dir)
;path=搜索驱动的根目录,同时也是7z的解压目录,必填
;reg=1时自动将驱动路径写入注册表

;=======================================================


;硬件智能识别,要启用此功能,请在下面输入Everest路径,不需要请留空
Everest=C:\Program Files\Everest
;注意:仅支持EVEREST Corporate Edition 4.6及以上版本

prepare=1
;驱动预解压技术,可节省时间5-10秒。启用=1,不需要请留空


ATI=C:\sysprep\Drivers\vga\ati.7z
intel=C:\sysprep\Drivers\vga\int.7z
Matrox=C:\sysprep\Drivers\vga\Matrox.7z
NVIDIA=C:\sysprep\Drivers\vga\nv.7z
SIS=C:\sysprep\Drivers\vga\sis.7z
VIA_S3=C:\sysprep\Drivers\vga\via.7z
VMware=c:\sysprep\Drivers\vga\vmware.7z
Vga_oth=c:\sysprep\Drivers\vga\other.7z


ADI=C:\sysprep\Drivers\Sound\ADI.7z
CMI=C:\sysprep\Drivers\Sound\CMI.7z
VIA=C:\sysprep\Drivers\Sound\via.7z
Snd_oth=C:\sysprep\Drivers\Sound\other.7z

;=======================================================


check=1,2,3,4,5,6
;此段定义默认选项,写入预选的编号即可,编号间用逗号隔开
;如选项中有笔记本选项,识别到笔记本则自动勾选


1=主板驱动
2=显卡驱动
3=声卡驱动
4=网卡驱动
5=摄像头驱动
6=笔记本驱动

;7=调制解调器
;8=无线网卡驱动
;9=办公设备驱动
;此段定义的是程序中复选项目名称。


1=C:\sysprep\Drivers\1Chip.7z
2=
4=C:\sysprep\Drivers\3lan.7z
5=C:\sysprep\Drivers\6cam.7z
6=C:\sysprep\Drivers\2mchip.7z

;此段定义的是复选项对应的内容,支持7z/rar/exe/dir
;更改目录方式此处填写目录,未被选择的驱动将被更改增加一条下划线,如“vga_”
;如启用声卡及显卡检测功能,此处对应项可不填

;=======================================================


ask=
deldrv=
msgbox=
killme=
;此段定义退出选项,不需要请留空
;ask=1完成时弹出确认对话框
;deldrv=1静默删除用过的驱动,=2时为提示删除
;msgbox=1删除驱动弹出提示框,=2为气泡浮动层
;killme=1完成后自我删除

追梦虎 发表于 2009-10-12 16:12:01

谢谢kn007,我慢慢看,慢慢理解

阿豹 发表于 2009-10-16 15:20:17

没看懂,不知道怎么看?????

阿豹 发表于 2009-10-16 15:20:46

能不能给我解释详细点吗
?????

sonny 发表于 2009-10-19 16:40:03

:face (14): 暂时看不太懂努力中。。。。

qq1244521 发表于 2009-10-21 00:01:18

:face (32):思路好像有点····

pig 发表于 2009-11-19 19:30:06

看不是很懂啊,我也想自动安装驱动啊

kinghu318 发表于 2010-4-6 15:26:12

不太明白呢

yiruirui 发表于 2010-4-23 13:42:15

要是能给主要的行加上注释就好理解了,期待中。。。

qq342252004 发表于 2010-11-30 20:50:44

告别繁琐的安装步骤,享受AU3写的驱动选择工具。

听说该工具支持桌面和非桌面环境安装驱动。

zyj001991 发表于 2011-2-6 05:45:08

哈,我也做出来了
页: [1]
查看完整版本: 关于驱动自动检测并安装