找回密码
 加入
搜索
查看: 1928|回复: 2

[系统综合] 【已解决】RUN函数在XP和WIN7的默认安装目录下的运行文件失败

[复制链接]
发表于 2014-1-3 20:49:02 | 显示全部楼层 |阅读模式
本帖最后由 shuangliudaxia 于 2014-1-4 22:11 编辑

代码如下

Run(@ScriptDir & "\安装包.exe")   ; 打开安装包
WinWaitActive("软件开始安装")      ;安装软件窗口出现
Sleep(800)
Send("{ENTER}"); 发送回车建后就自动安装到默认目录 C:\Program Files\软件包\下

我希望它安装完成后启动一次 但是发现在不同的系统上面就问题了 应为有些软件自动判断系统是32位的还是64位的就安装到不同的目录了

XP系统的路径:            
C:\Program Files\软件包\123.exe

WIN7的有两种目录目录:

C:\Program Files\软件包\123.exe
C:\Program Files(86)\软件包\123.exe

我用的写的代码如下:
Run(@ProgramFilesDir & "\123.exe")

怎么修改 才能在上面3种情况都能运行
发表于 2014-1-3 22:14:04 | 显示全部楼层
Run(@ProgramFilesDir & "\软件包\123.exe")    放到带X86的用32位编译 没问题
发表于 2014-1-3 22:31:25 | 显示全部楼层
2楼正解,多看下帮助文档。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 20:05 , Processed in 0.074017 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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