求助!FOXITREADER的AU3脚本运行正常,编译为EXE后却陷入安装循环
其实一开始编辑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") 你得先发现在哪里出现死循环的,方法很多, 简单就加入调试语句,譬如MSGBOX 或CONSOLEWRITE ControlClick("","查看新特性","Button2")
ControlClick("","查看新特性","Button1")
这是为什么,要定义两个键 哦,是在最后一步设置自动点击“完成”后,接着有弹出一个新的安装过程,从头开始了第二次安装。如此反复。。。 至于最后定义两个键,是因为在一个情景中要进行多个操作,这个方法以前试过,没有问题的。 你在最后加一个exit试试 试过了,仍然那样。即使将最后一步点击完成的按钮去掉,但加入的EXIT却不起作用,郁闷。手动关闭后,竟然仍出现安装循环。。哎郁闷,没想到装机必备做到最后,被这个小东西难住了两天:face (32): 终于找到原因了!原来我将自动安装的EXE命名为了“FOXIT.EXE”,这样虽然没有与原安装程序冲突,但却于安装完成后的某些进程冲突了。可能是FOXITREADER在安装完毕后,会自动指向一个叫“FOXIT.EXE”的程序,所以才导致了自安装程序又一次运行。
现在新的问题来了:我重命名之后的自安装程序运行没有任何异常。但将其指定到某款 软件安装管理器的自动安装参数上,并运行软件安装管理器选择自动安装后,则会在最后一步需要人点击才能关闭安装界面——即使关闭了安装窗口,右下角仍有一个AU3的脚本运行标志,必须要手动关闭,否则在后面的其它软件都无法正常安装。。。 这到底又是怎么回事啊~~~
其它更大更复杂的软件都没有问题,没想到被这个看似平常无奇的小软件难了这么多次,我快崩溃了~~~ 请上传foxit的安装文件或者提供下载链接 好的,这里是下载链接 :http://www.crsky.com/soft/4313.html
页:
[1]