17911 发表于 2009-3-26 06:40:06

请问如何利用AU3判断已安装过的补丁

下面是我利用AU3写的简单XP补丁自动安装程序,但是不能判断已安装过的补丁跳过安装,对注册表读取 静默参数
使用也不是很熟练,请高手指教并完善一下
Run("WindowsXP-KB938464-v2-x86-CHS.exe")
WinWaitActive("软件更新安装向导","使用此向导安装下列软件更新:")
Send("{enter}")
WinWaitActive ("软件更新安装向导", "请阅读下列许可协议。要继续安装,您必须接受此协议。" )
ControlClick ( "软件更新安装向导", "请阅读下列许可协议。要继续安装,您必须接受此协议。", "Button2" )
Send("{enter}")
WinWaitActive("软件更新安装向导", "正在完成 Windows XP 安全更新 (KB938464-v2) 安装向导" )
send("{SPACE}{TAB}{enter}")
Run("WindowsXP-KB951830-x86-CHS.exe")
WinWaitActive("软件更新安装向导","使用此向导安装下列软件更新:")
Send("{enter}")
WinWaitActive ("软件更新安装向导", "请阅读下列许可协议。要继续安装,您必须接受此协议。" )
ControlClick ( "软件更新安装向导", "请阅读下列许可协议。要继续安装,您必须接受此协议。", "Button2" )
Send("{enter}")
WinWaitActive("软件更新安装向导", "正在完成 Windows XP 修补程序 (KB951830) 安装向导" )
send("{enter}")


[ 本帖最后由 17911 于 2009-3-26 06:41 编辑 ]

17911 发表于 2009-3-26 14:27:40

继续等高手

bob 发表于 2009-3-26 14:50:39

注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates
360就是这么干的

bing614 发表于 2009-3-27 11:32:46

静默安装:
/passive
/norestart
/nobackup 
具体的使用 /?可获取详情.

javarike 发表于 2010-3-23 16:18:10

这里已经有类似的答案了。。http://www.autoitx.com/forum.php?mod=viewthread&tid=13319&highlight=%B0%B2%D7%B0%B9%FD
页: [1]
查看完整版本: 请问如何利用AU3判断已安装过的补丁