找回密码
 加入
搜索
查看: 1423|回复: 3

菜鸟问个安装脚本里面的源码问题。

[复制链接]
发表于 2010-6-7 17:28:06 | 显示全部楼层 |阅读模式
本帖最后由 weare 于 2010-6-9 13:56 编辑

这个是qq2010的安装源码:

#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=ico.ico
#AutoIt3Wrapper_outfile=自动安装.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#Region AutoIt3Wrapper 预编译参数(常用参数)
#EndRegion AutoIt3Wrapper 预编译参数设置完成
Run('QQ2010.exe')
WinWait("腾讯QQ2010 安装向导","欢迎使用腾讯QQ2010")
ControlCommand ("腾讯QQ2010 安装向导","欢迎使用腾讯QQ2010","Button1","check")
ControlClick("腾讯QQ2010 安装向导","欢迎使用腾讯QQ2010","Button3")
WinWait("腾讯QQ2010 安装向导","请选择自定义安装选项与快捷方式选项")
ControlCommand ("腾讯QQ2010 安装向导","请选择自定义安装选项与快捷方式选项","Button9","uncheck")
ControlCommand ("腾讯QQ2010 安装向导","请选择自定义安装选项与快捷方式选项","Button10","uncheck")
ControlCommand ("腾讯QQ2010 安装向导","请选择自定义安装选项与快捷方式选项","Button11","uncheck")
ControlClick("腾讯QQ2010 安装向导","请选择自定义安装选项与快捷方式选项","Button2")
WinWait("腾讯QQ2010 安装向导","请选择安装路径")
ControlSetText("腾讯QQ2010 安装向导","请选择安装路径","Edit1","D:\Program Files\Tencent\QQ")
ControlCommand ("腾讯QQ2010 安装向导","请选择安装路径","Button7","uncheck")
ControlCommand ("腾讯QQ2010 安装向导","请选择安装路径","Button8","check")
ControlClick("腾讯QQ2010 安装向导","请选择安装路径","Button2")
WinWait("腾讯QQ2010 安装向导","安装完成")
ControlCommand ("腾讯QQ2010 安装向导","安装完成","Button6","uncheck")
ControlCommand ("腾讯QQ2010 安装向导","安装完成","Button8","uncheck")
ControlCommand ("腾讯QQ2010 安装向导","安装完成","Button9","uncheck")
ControlCommand ("腾讯QQ2010 安装向导","安装完成","Button7","uncheck")
Send ("!F")


我想问下Run 上面那部分的源码是什么意思啊?有什么用啊?我把它删除掉只留下面那部分源码行吗? 只用下面那部分源码运行会出现什么问题啊?  既是:
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=ico.ico
#AutoIt3Wrapper_outfile=自动安装.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#Region AutoIt3Wrapper 预编译参数(常用参数)
#EndRegion AutoIt3Wrapper 预编译参数设置完成
上面的这部分的源码是什么意思啊?有什么用啊?我把它删除掉只留下面那部分源码行吗? 只用下面那部分源码运行会出现什么问题啊?


还有个问题就是我把 .au3转换成.exe运行文件时,看到哪里有个 输出构架: x86版本的 和 x64版本的,请问这两个版本有什么区别吗? 转换是应该选用哪个好呢?

问题比较菜, 麻烦解答, 谢谢。 呵呵。
发表于 2010-6-7 17:53:17 | 显示全部楼层
个人感觉你转换的时候还是用默认的比较好, x86版本应该是常用的吧,亦可以上网查一下!
至于你说的RUN上面的那部分代码,那些是.AU3转.EXE 时程序自动添加上去的。不要也可以的。应该不会出现问题的。

评分

参与人数 1金钱 +10 收起 理由
weare + 10 谢谢解答。

查看全部评分

发表于 2010-6-7 20:51:45 | 显示全部楼层
观摩一下,看看怎么样
发表于 2010-6-8 00:51:09 | 显示全部楼层
回复 1# weare

我想问下Run 上面那部分的源码是什么意思啊?有什么用啊?我把它删除掉只留下面那部分源码行吗? 只用下面那部分源码运行会出现什么问题啊?  既是:
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=ico.ico ;
#AutoIt3Wrapper_outfile=自动安装.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#Region AutoIt3Wrapper 预编译参数(常用参数)
#EndRegion AutoIt3Wrapper 预编译参数设置完成
上面的这部分的源码是什么意思啊?有什么用啊?我把它删除掉只留下面那部分源码行吗? 只用下面那部分源码运行会出现什么问题啊?


还有个问题就是我把 .au3转换成.exe运行文件时,看到哪里有个 输出构架: x86版本的 和 x64版本的,请问这两个版本有什么区别吗? 转换是应该选用哪个好呢?

预编译参数可以不要。
#AutoIt3Wrapper_icon=ico.ico ;是编译后exe文件的图标,不要也可以,但编译exe文件会用AU3的默认图标
#AutoIt3Wrapper_outfile=自动安装.exe;这个脚本会编译成这个文件名,不要也可以,但编译后exe文件会用默认的文件名,如:test.au3会编译成test.exe

x86版本的 和 x64这两个版本区别:如果你选择了X64的话,编译后的exe只能在64位的系统里运行,比如64位的XP或WIN7,而32位的XP和WIN7是不能运行的。

评分

参与人数 2威望 +2 金钱 +10 收起 理由
weare + 10 谢谢解答。
afan + 2

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-6 12:23 , Processed in 0.072461 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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