找回密码
 加入
搜索
查看: 1785|回复: 1

[AU3基础] 软件安装判断脚本出错求解

[复制链接]
发表于 2011-7-13 23:10:46 | 显示全部楼层 |阅读模式
各位大大小弟新学AU3,想写段代码判断电脑上是否安装了VC2010如果没有安装则自动安装后再进行下一步,现写出部分脚本。检测是检测到VC2010没装,但一直没有开始装,只有脚本在一直不停的循环,不知哪出了问题,烦请各位大大指教..
Dim $Ver,$Regkey
$Ver="10.0.30319"
$Regkey=RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{196BB40D-1578-3D01-B289-BEFC77A11A1E}","DisplayVersion")
MsgBox(4092,"版本号是: ", $Regkey)
While 1
        If $Ver=$Regkey Then
                MsgBox(0,"","VC2010已安装!", 2)
                        ExitLoop
        If $Regkey<>$Ver Then RunWait(@ScriptDir & "\vcredist_x86.exe /Q", "")
        ExitLoop
EndIf
WEnd
  MsgBox(64,"组件","VC2010已安装完!",5)
 楼主| 发表于 2011-7-14 00:44:27 | 显示全部楼层
本帖最后由 yayihu 于 2011-7-14 01:22 编辑

好象自己弄明白了,,在没有安装VC2010的情况下
$Regkey=RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{196BB40D-1578-3D01-B289-BEFC77A11A1E}","DisplayVersion")
这个值根本不存在,估计脚本一直在这循环
汗.....
弱弱的问下
按我上边所说 如果指定的项不存在。难道不会返回一个空值和另一个变量比较吗?
。。。求高人指点....
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-14 14:05 , Processed in 0.083428 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表