找回密码
 加入
搜索
查看: 4225|回复: 8

求助!FOXITREADER的AU3脚本运行正常,编译为EXE后却陷入安装循环

[复制链接]
发表于 2008-5-26 22:44:03 | 显示全部楼层 |阅读模式
其实一开始编辑FOXITREADER的脚本就觉得有股不祥的感觉了。这个安装程序在很多方面都给人感觉它与平常的安装程序不一样。果不其然,编写完脚本后运行脚本,一切正常(安装完毕后屏幕闪了两下)。结果编译为EXE运行并安装完成后,竟又自动弹出了一个安装过程。。。如此反复无穷,只有手动中止。

  这是我编写的脚本,是最简单的那种。大家帮忙看看问题出在哪里?

Run("FoxitReader.exe")
WinWaitActive("福昕阅读器安装向导","下一步>")
ControlClick("福昕阅读器安装向导","下一步>","Button1")
WinWaitActive("福昕阅读器安装向导","下一步>")
ControlClick("福昕阅读器安装向导","下一步>","Button1")
WinWaitActive("福昕阅读器安装向导","我同意")
ControlClick("福昕阅读器安装向导","我同意","Button1")
WinWaitActive("福昕阅读器安装向导","默认")
ControlClick("福昕阅读器安装向导","默认","Button1")
WinWaitActive("福昕阅读器安装向导","安装")
ControlClick("福昕阅读器安装向导","安装","Button1")
WinWaitActive("","查看新特性")
ControlClick("","查看新特性","Button2")
ControlClick("","查看新特性","Button1")
发表于 2008-5-26 23:59:11 | 显示全部楼层
你得先发现在哪里出现死循环的,  方法很多, 简单就加入调试语句,譬如MSGBOX 或CONSOLEWRITE
发表于 2008-5-27 03:43:34 | 显示全部楼层
ControlClick("","查看新特性","Button2")
ControlClick("","查看新特性","Button1")
这是为什么,要定义两个键
 楼主| 发表于 2008-5-27 20:43:55 | 显示全部楼层
哦,是在最后一步设置自动点击“完成”后,接着有弹出一个新的安装过程,从头开始了第二次安装。如此反复。。。 至于最后定义两个键,是因为在一个情景中要进行多个操作,这个方法以前试过,没有问题的。
发表于 2008-5-28 15:23:31 | 显示全部楼层
你在最后加一个exit试试
 楼主| 发表于 2008-5-28 21:34:38 | 显示全部楼层
试过了,仍然那样。即使将最后一步点击完成的按钮去掉,但加入的EXIT却不起作用,郁闷。手动关闭后,竟然仍出现安装循环。。哎郁闷,没想到装机必备做到最后,被这个小东西难住了两天
 楼主| 发表于 2008-5-29 22:37:00 | 显示全部楼层
终于找到原因了!原来我将自动安装的EXE命名为了“FOXIT.EXE”,这样虽然没有与原安装程序冲突,但却于安装完成后的某些进程冲突了。可能是FOXITREADER在安装完毕后,会自动指向一个叫“FOXIT.EXE”的程序,所以才导致了自安装程序又一次运行。


   现在新的问题来了:我重命名之后的自安装程序运行没有任何异常。但将其指定到某款 软件安装管理器的自动安装参数上,并运行软件安装管理器选择自动安装后,则会在最后一步需要人点击才能关闭安装界面——即使关闭了安装窗口,右下角仍有一个AU3的脚本运行标志,必须要手动关闭,否则在后面的其它软件都无法正常安装。。。 这到底又是怎么回事啊~~~
     其它更大更复杂的软件都没有问题,没想到被这个看似平常无奇的小软件难了这么多次,我快崩溃了~~~
发表于 2008-5-29 23:25:28 | 显示全部楼层
请上传foxit的安装文件或者提供下载链接
 楼主| 发表于 2008-5-30 18:49:22 | 显示全部楼层
好的,这里是下载链接 :http://www.crsky.com/soft/4313.html
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-29 19:31 , Processed in 0.081469 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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