cbwq.cn cbwq.cn

欢迎光临
我们一直在努力
顶部
域名
云服务器48/月

软件智能安装工具 提供最全面自动安装接口 下载-

己打算封装一个纯净的操作系统。为了软件安装方便,顺便花了点时间写了下面这个工具。自己现在装DX9,WINRAR,播放器,输入法office也可以想操作系统一样无人值守啦。。。

支持静默安装文件,内部自己写了个安装引擎,可以根据你的配置文件替你
安装程序,下面是配置文件的说明。

;--------------------- 软件智能安装格式 ---------------------
;[软件名称]
;Setup=软件路径
;Args=程序运行参数
;State=1或0 (1为默认选中,0为不选中)
;Version=软件版本 [可自动获取] [不定义,则读取安装文件版本]
;Icon=软件图标路径(支持exe,dll等) [不定义,则读取安装文件图标]
;Index=图标索引
;Type=软件类型描述,如:系统软件、网络相关等,尽量简单。
;OP=-1 (缺省值) 软件静默安装,不对窗口做任何操作
;OP=0 不调用外部函数或脚本,由内部的Func OP($SoftName)处理
; 1 [外部Func OP($SoftName)] 参数为SoftIns.ini 中的段名
; 10 [外部AI(自动安装脚本) $setup] 参数为安装程序 (内部不执行程序)
; 11 [外部AI(自动安装脚本) $setup] 参数为安装程序 (由内部执行程序)
;OPFile=外部的Func OP($sect)或者自动安装脚本 (支持au3和exe格式)
;操作第1个窗口
;1Title=窗口标题
;1Text=窗口内容参考
;1OP=参考详细格式
; 如果以:开头,不做操作(类似注视)。
; Send:按键 ---发送按键
; Sleep:时间 ---等待一定时间(单位:毫秒)
; Text:控件ID,内容 ---文本框写入内容[比如安装路径填写(支持中文)]
; Click:控件ID[,按键[,次数[,X坐标[,Y坐标]]]] ---点击控件
; (参数说明请参考AU3帮助文档 - ControlClick)
;
; 如果以;开头,则表示多个操作用|隔开,如:
; ;Send:!a|Text:Edit1,D:\软件\|Send:!n

;操作第2个窗口
;2Title=窗口标题
;2Text=窗口内容参考
;2OP=OP相关操作
; ...
; ...
;操作第n个窗口
;nTitle=0/窗口标题 (为0则保留上一次标题,为"",则进入下个软件安装阶段。)
;nText=0/窗口内容参考 (注意为0与为""的区别。)
;nOP=OP相关操作

;注:要表示"0"标题或内容参考,请使用"\0",如果标题包含\,请转义为\\
;-------------------------------------------------------------



看起来可能复杂了点吧。如果不需要人工操作的软件,可以只要一句配置即可:

[TM2010]
setup=Software\TM2010.exe
Args=/S



下面再给贴出一个本需要人工操作的安装程序的自动安装配置。
如果你AU3脚本的话,这个配置对你来说就是小儿科啦。

[AWicons Pro 安装]
setup=G:\迅雷下载\软件\awiconsprosetup.exe
OP=0
1Title="AWicons Pro 10.0 - Lokas Software"
1Text="Welcome to the AWicons Pro Setup Wizard"
1OP=Send:!n
2Title=0
2Text="License Agreement"
2OP=;Click:Button5|Send:!n
3Title=0
3Text="Destination Folder"
3OP=;Text:Edit1,D:\中文目录名\AWicons Pro|Send:!n
4Title=0
4Text="Menu Folder"
4OP=Send:!n
5Title=0
5Text="Additional Options"
5OP=;Click:SysListView321,left,1,15,10|Click:SysListView321,left,1,15,26|Send:!i
6Title=0
6Text="Completing the AWicons Pro Setup Wizard"
6OP=Send:!f


每个颜色对应一个窗口的操作,其中Title和Text来确定要操作的窗口。
OP命令串执行对应的操作。

简单来看下这个软件的安装。
第一个窗口Send:!n发送Alt+N的组合,就是 下一步的访问键

第二个窗口;Click:Button5|Send:!n
有多个步骤所以采用;开头|分割的命令串,分来了是:
Click:Button5
点击下Button5,用AUTOIT带的窗口查看器可以得到,这个是 I agree...的那个复选框
选了才能下一步。
Send:!n不用解释了吧。

第三个窗口通过Text指令来说明要给Edit1(查看器获得的安装路径文本框的ID)输入的文本
因为Send支持中文所以另外写了个指令解析。

第四个窗口最简单发送个Alt+N到下一步窗体...

第五个窗口,这个比较难,开始采用的CLICK后用{UP},{DOWN}来取消选择,能是能,感觉
Send的方式可能不保险吧,所以把Click指令扩充到5个参数!
Click:SysListView321,left,1,15,10
SysListView321是控件ID,用查看器鼠标一拖就知道了,left表示左键(""也可以。),
1表示点击一次,(15,10)很重要,是坐标了,注意不是屏幕坐标,是窗体的相对坐标
所以不用担心如果窗体位置不同会点不上。
AUTOIT 查看器打开下面选到Control选项卡,可以看到
ControlClick Coords x,y....拖动Finder Tool移动到要点击的位置就可以看到坐标了吧。

第六个窗口安装完成发送Alt+F结束安装程序。
登录下载
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
发布内容
-六神源码网 网站出售带数据-六神源码网 网站出售带数据-六神源码网 网站出售带数据-六神源码网