一种生成安装包的方法及装置制造方法及图纸

技术编号:13862763 阅读:49 留言:0更新日期:2016-10-19 12:02
本发明专利技术公开了一种生成安装包的方法及装置,属于互联网通信领域。所述方法包括:获取应用程序的配置信息和基础数据文件;根据预设的配置文件模板和应用程序的配置信息,生成应用程序对应的配置文件;将预设的用于解析配置文件的解析文件、该配置文件和基础数据文件压缩成应用程序的安装包。所述装置包括:获取模块、生成模块和压缩模块。本发明专利技术能够提高生成安装包的效率。

【技术实现步骤摘要】

本专利技术涉及互联网通信领域,特别涉及一种生成安装包的方法及装置
技术介绍
目前,技术人员经常开发应用程序,为了使更多的用户可以使用该应用程序,需要生成该应用程序的安装包,以使用户下载该应用程序的安装包并根据该安装包安装该应用程序,以便用户使用该应用程序。当前,现有技术提供了一种生成安装包的方法,包括:技术人员通过NSIS(Nullsoft Scriptable Install Systerm,安装程序制作工具)创建一个安装脚本程序,在该安装脚本程序中编写用于配置应用程序的文件、注册表和快捷方式的代码,通过NSIS对该安装脚本程序进行编译,然后压缩编译后的安装脚本程序及该应用程序的基础数据文件得到该应用程序的安装包。用户下载该应用程序的安装包并解压缩该安装包后,执行该安装包中包括的安装脚本程序来安装该应用程序。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:技术人员需要在安装脚本程序中编写代码,编写代码花费时间很长,导致生成应用程序的安装包的效率很低。
技术实现思路
为了提高生成安装包的效率,本专利技术提供了一种生成安装包的方法及装置。所述技术方案如下:一种生成安装包的方法,所述方法包括:获取应用程序的配置信息和基础数据文件;根据预设的配置文件模板和所述应用程序的配置信息,生成所述应用程序对应的配置文件;将预设的用于解析所述配置文件的解析文件、所述配置文件和所述基础数
据文件压缩成所述应用程序的安装包。一种生成安装包的装置,所述装置包括:获取模块,用于获取应用程序的配置信息和基础数据文件;生成模块,用于根据预设的配置文件模板和所述应用程序的配置信息,生成所述应用程序对应的配置文件;压缩模块,用于将预设的用于解析所述配置文件的解析文件、所述配置文件和所述基础数据文件压缩成所述应用程序的安装包。在本专利技术实施例中,获取应用程序的配置信息和基础数据文件;根据预设的配置文件模板和应用程序的配置信息,生成应用程序对应的配置文件;将预设的用于解析该配置文件的解析文件、该配置文件和基础数据文件压缩成应用程序的安装包。由于根据预设的配置文件模板和应用程序的配置信息,自动生成应用程序对应的配置文件,因此避免了编写代码来实现该应用程序对应的配置文件,提高了生成安装包的效率。附图说明图1是本专利技术实施例1提供的一种生成安装包的方法流程图;图2-1是本专利技术实施例2提供的一种生成安装包的方法流程图;图2-2是本专利技术实施例2提供的一种生成安装包的流程图;图2-3是本专利技术实施例2提供的一种用于选择安装目录的对话框的示意图;图2-4是本专利技术实施例2提供的一种快捷方式的示意图;图2-5是本专利技术实施例2提供的一种安装应用程序的流程图;图3是本专利技术实施例3提供的一种生成安装包的装置结构示意图;图4是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本专利技术实施例提供了一种生成安装包的方法,包括:步骤101:获取应用程序的配置信息和基础数据文件;步骤102:根据预设的配置文件模板和应用程序的配置信息,生成应用程序对应的配置文件;步骤103:将预设的用于解析该配置文件的解析文件、该配置文件和基础数据文件压缩成应用程序的安装包。优选地,预设的配置文件模板中包括文件配置项、注册表配置项和快捷方式配置项;根据预设的配置文件模板和应用程序的配置信息,生成应用程序对应的配置文件,包括:从应用程序的配置信息中获取文件配置信息、注册表配置信息和快捷方式信息;将文件配置信息、注册表配置信息和快捷方式信息,分别写入预设的配置文件模板包括的文件配置项、注册表配置项和快捷方式配置项中,得到应用程序对应的配置文件。优选地,根据该安装包安装该应用程序的方法包括:发送下载请求消息给服务器,该下载请求消息中携带应用程序的标识,使服务器根据应用程序的标识获取应用程序的安装包;接收服务器发送的安装包;对安装包进行解压缩,得到安装包中包括的解析文件、应用程序对应的配置文件和基础数据文件;根据解析文件、应用程序对应的配置文件和基础数据文件安装应用程序。优选地,根据解析文件、应用程序对应的配置文件和基础数据文件安装应用程序,包括:通过解析文件对应用程序对应的配置文件进行解析,得到应用程序的配置信息;根据配置信息和基础数据文件,安装该应用程序。进一步地,将预设的用于解析该配置文件的解析文件、该配置文件和基础数据文件压缩成该应用程序的安装包之前,还包括:获取该配置文件的文件格式,根据该文件格式,从预设的多个解析文件中选择该文件格式对应的解析文件,选择的解析文件用于解析格式为该文件格式
的文件。在本专利技术实施例中,获取应用程序的配置信息和基础数据文件;根据预设的配置文件模板和应用程序的配置信息,生成应用程序对应的配置文件;将预设的用于解析该配置文件的解析文件、该配置文件和基础数据文件压缩成应用程序的安装包。由于根据预设的配置文件模板和应用程序的配置信息,自动生成应用程序对应的配置文件,因此避免了编写代码来实现该应用程序对应的配置文件,提高了生成安装包的效率。实施例2参见图2-1,本专利技术实施例提供了一种生成安装包的方法,包括:步骤201:服务器获取应用程序的配置信息和基础数据文件;其中,应用程序的配置信息包括文件配置信息、注册表配置信息和快捷方式信息。技术人员在开发该应用程序时确定了该应用程序的配置信息。其中,文件配置信息中包括多个文件的标识以及这多个文件中每个文件对应的安装目录。注册表配置信息中包括多个注册表项以及多个注册表项中每个注册表项的处理方式,该处理方式可以为创建、修改或删除等。快捷方式信息中包括快捷方式的图标以及处理方式,该处理方式也可以为创建、修改或删除等。其中,基础数据文件中至少包括该应用程序的客户端的实现代码,在安装该应用程序之后当用户打开该应用程序时根据基础数据文件来启动该应用程序的客户端。其中,技术人员在开发该应用程序时编写了基础数据文件。其中,在生成该应用程序的安装包时,技术人员将该应用程序的配置信息和基础数据文件上传到服务器。服务器接收技术人员上传的该应用程序的配置信息和基础数据文件。例如,服务器接收技术人员上传的应用程序1的配置信息和基础数据文件。其中,配置信息中包括如表1所示的文件配置信息、如表2所示的注册表配置信息和如表3所示的快捷方式信息。基础数据文件中包括应用程序1的客户端app1的实现代码。其中,在如表1所示的文件配置信息中文件File1对应的安装目录为bin,表示在安装时需要用户自定义文件File1的安装目录,并将文件File1拷贝到用户自定义的安装目录下。表1表2表3步骤202:服务器根据预设的配置文件模板和该应用程序的配置信息,生成该应用程序对应的配置文件;其中,预设的配置文件模板中包括文件配置项、注册表配置项和快捷方式配置项。预设的配置文件模板是技术人员开发并上传至服务器的,预设的配置文件模板可以用于生成任意应用程序的安装包。其中,文件配置项用于对安装包中的文件进行配置,注册表配置项用于对终端的注册表进行配置,快捷方式配置项用于配置应用程序的快捷方式。本步骤具体为,从该应用程序的配置信息中获取文件配置信息本文档来自技高网
...

【技术保护点】
一种生成安装包的方法,其特征在于,所述方法包括:获取应用程序的配置信息和基础数据文件;根据预设的配置文件模板和所述应用程序的配置信息,生成所述应用程序对应的配置文件;将预设的用于解析所述配置文件的解析文件、所述配置文件和所述基础数据文件压缩成所述应用程序的安装包。

【技术特征摘要】
1.一种生成安装包的方法,其特征在于,所述方法包括:获取应用程序的配置信息和基础数据文件;根据预设的配置文件模板和所述应用程序的配置信息,生成所述应用程序对应的配置文件;将预设的用于解析所述配置文件的解析文件、所述配置文件和所述基础数据文件压缩成所述应用程序的安装包。2.如权利要求1所述的方法,其特征在于,所述预设的配置文件模板中包括文件配置项、注册表配置项和快捷方式配置项;所述根据预设的配置文件模板和所述应用程序的配置信息,生成所述应用程序对应的配置文件,包括:从所述应用程序的配置信息中获取文件配置信息、注册表配置信息和快捷方式信息;将所述文件配置信息、注册表配置信息和快捷方式信息,分别写入所述预设的配置文件模板包括的文件配置项、注册表配置项和快捷方式配置项中,得到所述应用程序对应的配置文件。3.一种根据权利要求1中所述安装包安装所述应用程序的方法,其特征在于,所述方法包括:发送下载请求消息给服务器,所述下载请求消息中携带所述应用程序的标识,使所述服务器根据所述应用程序的标识获取所述应用程序的安装包;接收所述服务器发送的所述安装包;对所述安装包进行解压缩,得到所述安装包中包括的解析文件、所述应用程序对应的配置文件和基础数据文件;根据所述解析文件、所述应用程序对应的配置文件和基础数据文件安装所述应用程序。4.如权利要求3所述的方法,其特征在于,所述根据所述解析文件、所述
\t应用程序对应的配置文件和基础数据文件安装所述应用程序,包括:通过所述解析文件对所述应用程序对应的配置文件进行解析,得到所述应用程序的配置信息;根据所述配置信息和所述基础数据文件,安装所述应用程序。5.如权利要求1所述的方法,其特征在于,所述将预设的用于解析所述配置文件的解析文件、所述配置文件和所述基础数据文件压缩成所述应用程序的安装包之前,还包括:获取所述配置文件的文件格式,根据所述文件格式,从预设的多个解析文件中选择所述文件格式对应的解析文件,所述选择的解...

【专利技术属性】
技术研发人员:李晓华曾炜
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1