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

程序维护&重新安装如何选择?

[复制链接]
发表于 2008-10-28 15:43:39 | 显示全部楼层 |阅读模式
大家看看我的程序出错到哪里了?
软件安装后,再次安装会出现“程序修复”,所以搞了个选择,结果加入后,修复可以运行,重新安装的脚本不管用了

Run("chvoice_m.exe")

WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "欢迎使用 中文女声语音库 3.0 InstallShield Wizard")
Send("!N")

Select
        Case WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "程序维护")
        Send("!P")
        Send("!N")
        WinActivate("中文女声语音库 3.0 InstallShield Wizard", "已做好修复程序的准备")
        Send("!I")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", " InstallShield Wizard完成")
        Send("!F")
       

        Case WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "许可证协议")
        Send("!A")
        Send("!N")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "用户信息")
        Send("!N")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "已做好安装程序的准备")
        Send("!I")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", " InstallShield Wizard完成")
        Send("{TAB}")
        Send("{TAB}")
        Send("{SPACE}")
        Send("!F")
EndSelect
Exit
 楼主| 发表于 2008-10-29 08:58:13 | 显示全部楼层
不好意思,昨天自己找到原因了,发上来,已经解决
Run("chvoice_m.exe")

WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "欢迎使用 中文女声语音库 3.0 InstallShield Wizard")
Send("!N")

If  WinActive("中文女声语音库 3.0 InstallShield Wizard", "程序维护") Then
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "程序维护")
        Send("!P")
        Send("!N")
        WinActivate("中文女声语音库 3.0 InstallShield Wizard", "已做好修复程序的准备")
        Send("!I")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", " InstallShield Wizard完成")
        Send("!F")

ElseIf WinActive("中文女声语音库 3.0 InstallShield Wizard", "许可证协议") Then
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "许可证协议")
        Send("!A")
        Send("!N")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "用户信息")
        Send("!N")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", "已做好安装程序的准备")
        Send("!I")
        WinWaitActive("中文女声语音库 3.0 InstallShield Wizard", " InstallShield Wizard完成")
        Send("{TAB}")
        Send("{SPACE}")
        Send("!F")
EndIf
Run("register_m.exe")
WinWaitActive("中文女声语音库 3.0 [多机版] 注册程序", "shwinning")
ControlClick("中文女声语音库 3.0 [多机版] 注册程序","","Button1")
WinWaitActive("中文女声语音库 3.0 [多机版] 注册程序", "注册认证成功.")
ControlClick("中文女声语音库 3.0 [多机版] 注册程序","","Button2")
Exit
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-16 19:54 , Processed in 0.075184 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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