首页 > 范文大全 > 正文

终端软件安装一键定置工具设计与开发

开篇:润墨网以专业的文秘视角,为您筛选了一篇终端软件安装一键定置工具设计与开发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:介绍了终端软件安装一键定置工具设计原理,并对软件的主要功能特点及开发流程进行说明。

关键词:一键定置、自动、脚本

Abstract:This paper introduces the design principle of Automatic installation of software,And the main function characteristics and development process of the software are described.

Key words:Installation of a key, automatic, script

中图分类号:S611文献标识码: A

1.引言

随着企业的不断发展,信息资产的不断壮大,标准而统一的管理方式越来越得到重视。在终端维护的领域中,为减少环境的复杂度,降低信息系统推广成本,提高管理和维护效率,终端标准化配置是必要的。然而在维护这些标准化配置的过程中,很多操作都是重复的,耗时的。《终端软件安装一键定置工具》(以下简称《软件》)以应用软件自动脚本配置为核心,实现多应用软件的统一配置、一键打包、自动安装的功能,从而提高终端软件维护效率,减免人为操作的烦琐和错误。

2.设计原理

桌面应用软件的安装操作以事件驱动为原理,即通过鼠标点击、键盘敲击等事件来触发软件下一步动作,要想实现应用软件的自动安装则必须按照一定的顺序在既定的时机对应用软件上的组件(控件)发送特定的事件,从而驱动软件完成一系列动作,实现对目标软件进行一系列操作的定义我们称之为脚本录制。将我们需要的操作录制成脚本,可以实现自动、准确、重复的操作,提高执行效率。

脚本录制在软件测试中广泛被应用,本软件基于脚本录制的原理,通过Hook技术获取应用窗体控件信息,通过本软件提供的功能先控件发送特定事件,完成安装脚本的录制。最后通过对录制好的软件进行管理,实现多应用软件安装脚本组合,最终导出完整的执行脚本。

本软件录制的脚本符合autoit脚本标准,通过autoit工具将脚本和源安装文件统一打包成可执行文件,实现终端软件安装一键定置。

3.主要特点

(1)、兼容性好,《软件》定置的软件可以在不同的windows桌面环境自动运行。

(2)、配置简易,只要理解自动安装的工作原理,就可以简单方便的配置软件自安装脚本。

(3)、扩展性强,《软件》提供了基本的自动配置操作,同时也集成了自定义操作的输入,只要熟悉autoit脚本就可以做出更为复杂的定置执行包。

4.具体功能

《软件》包含了如下几个功能模块:自安装脚本录制、自安装脚本管理和脚本编译模块。模块具体功能如下:

(1)、自安装脚本录制:该模块提供了制作应用软件自安装脚本的功能,通过钩子技术实现对应用软件句柄信息的获取,然后再通过界面完成软件安装配置,最后通过流的方式叫脚本独立保存在文件中。

(2)、自安装脚本管理:该模块提供对录制脚本删除、打包导出录制脚本功能。

(3)、脚本编译模块:该模块实现了对导出的自安装脚本的封包工作,最终输出一键自安装包。

5.主要操作模块

5.1录制自安装脚本

用户通过系统主界面进入到“创建自动安装脚本”界面,此时程序会在系统注册键盘和鼠标的钩子程序。选择要录制的文件,点击“运行程序”按钮,开始自安装脚本的录制。应用软件启动后,根据界面提示组合键“ctrl+s”启动鼠标钩子,此时用鼠标点击应用软件,激活应用软件窗口,然后再按组合键“ctrl+c”停止鼠标钩子,程序将捕获到应用软件的句柄。通过该句柄我们可以获取到应用软件的组件信息,如图1所示:

图1

有了应用软件的控件信息后,我们在通过程序提供更多操作选项操作应用程序上的控件。如点击“确定”按钮,如图2所示:

图2

自动安装脚本是一种类似BASIC脚本语言,它运行于AutoIt环境。只要我们初步了解autoit的运行原理和简单的语法规则,我们就可以做出复杂的而统一的自动操作。完成对应用软件的控件操作后,点击“保存”按钮,系统将录制脚本和应用软件信息以流对象的方式保存到硬盘上。然后我们再通过自安装脚本管理模块去管理这些流对象。

5.2自安装脚本管理

《软件》在启动后,会从特定的目录下将录制好的自安装脚本对象读取到内存显示到界面,我们可以对这些脚本对象进行删除、打包等操作。选择需要打包的文件,添加到“打包文件”列表,然后点击“导出脚本”按钮,弹出“导出自动安装脚本文件”界面,如图3所示。通过该功能可以实现多应用软件的自安装脚本打包。

图3

5.3脚本编译模块

有了打包好的脚本文件后,我们就可以编译我们需要的自动安装可执行文件了。编译这些文件需要autoit环境,为此我们需要安装autoit-v3-setup.exe(免费软件)。右键脚本文件,选择编译,得到自安装可执行文件,如图4:

图4

6.软件应用

根据目前终端维护的需要,使用该系统定置出一款通用配置多应用安装包,输出脚本文件如下:

图5

最后编译成自安装文件,将安装文件一并封装:

图6

7.参考文献

[1] Windows平台下脚本编程常用的几种方法 - 软件导刊 - 2010, 09(9)

[2] Windows脚本部件技术研究与应用 - 计算机与现代化 - 2004(8)

作者个人简介:

梁聪男1987年 广西凭祥本科助理工程师 研究方向:信息化研究

陆俊杰男1983年广西凭祥研究生研究方向:电网科技

龙晓霞女 1983年广西合浦大学本科助理会计师