一种软件安装方法和装置制造方法及图纸

技术编号:9667716 阅读:67 留言:0更新日期:2014-02-14 05:57
本发明专利技术公开了一种软件安装方法和装置,所述方法包括:将软件安装包中的安装程序文件解压至内存中,其中,所述软件安装包包括引导安装程序的安装程序文件和压缩程序文件,所述压缩程序文件包括了所述软件安装包中除所述安装程序文件之外的其它程序文件;运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,启动从所述软件安装包中解压缩的软件主程序;同时,所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装。通过本发明专利技术解决了软件安装过程冗长、复杂,安装耗时久的问题。

【技术实现步骤摘要】
一种软件安装方法和装置
本专利技术涉及计算机
,具体涉及一种软件安装方法和装置。
技术介绍
随着计算机的发展,越来越多应用软件被开发,以满足人们工作和活动中的多样化需求。例如,用户通过图像软件可以完成图片的编辑;用户通过影音播放软件可以观看影音文件。应用软件被广泛的使用,获取方法也很多:人们可以从互联网中或者存储器中获取应用软件。一般地,从互联网中下载的应用软件或者从存储器中读取的应用软件都是所述应用软件对应的一个软件安装包,只有当运行这个软件安装包,并将软件安装包中的所有文件都释放并安装到硬盘中时,用户才能正常运行所述应用软件。目前,通常采用的软件安装方法的流程如下:将软件安装包中的所有安装资源文件解压缩到本地的硬盘中,然后再依据解压的安装资源文件进行软件的安装。所述安装方法,在将安装资源文件解压到硬盘过程中,需要与硬盘之间存在多次的I/O(Input/Output,I/O,输入/输出)交互操作,才能将安装资源文件写入到硬盘中。在依据解压的安装资源文件进行软件的安装的过程中,也存在多次的与硬盘之间的I/O交互操作,将前述解压到硬盘中的安装资源文件读取出来,然后执行软件的安装。目前采用的软件安装方法,需要等待软件安装包中的所有安装资源文件都安装完成后,才能启动运行所述软件,用户需要花费大量时间等待所有安装资源文件安装完成,然后启动所述软件。例如,一个600M的软件安装包,需要10分钟才能完成所有安装资源文件的安装过程,用户需要等待10分钟,才能启动所述软件。同时,由于目前采用的软件安装方法需要频繁的与硬盘进行I/O交互操作,而与硬盘之间进行I/O交互操作是需要花费大量时间的,因此,进一步增加了软件安装过程所消耗的时间。因此,目前采用的软件安装方法,安装过程冗长、复杂,耗时久,从软件开始安装到软件可以启动运行时间较长,严重影响了用户的使用体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种软件安装方法和相应的一种软件安装装置。依据本专利技术的一个方面,提供了一种软件安装方法,所述软件安装方法,包括:将软件安装包中的安装程序文件解压至内存中,其中,所述软件安装包包括引导安装程序的安装程序文件、和压缩程序文件,所述压缩程序文件包括了所述软件安装包中除所述安装程序文件之外的其它程序文件;运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,启动从所述软件安装包中解压缩的软件主程序;同时,所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装。可选地,所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装,包括:在后台按照所述安装程序文件的引导,将所述压缩程序文件中除所述主程序文件外的其它程序文件解压至所述指定位置;直至将所有压缩程序文件解压至所述指定位置,完成所述软件安装包中所有程序文件的安装。可选地,所述启动从所述软件安装包中解压缩的软件主程序,包括:加载欢迎提示界面,所述欢迎提示界面中包括启动选项,以提示用户是否启动所述软件主程序;触发所述运行启动之后,启动所述软件主程序。可选地,在将软件安装包中的安装程序文件解压至内存中之前,所述方法还包括:接收用户输入的标识信息,根据所述标识信息配置所述软件安装包中的安装程序文件和压缩程序文件,生成携带所述标识信息的软件安装包;获取携带标识信息的软件安装包。可选地,所述软件安装方法,还包括:在所述安装程序文件进入后台继续引导软件安装时,将所述标识信息配置至所述软件的配置信息中,使用所述标识信息完成所述软件的个性化设置。可选地,在所述将软件安装包中的安装程序文件解压至内存中步骤之前或之后,所述方法还包括:将所述软件安装包中的压缩程序文件解压到内存中;所述运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,启动从所述软件安装包中解压缩的软件主程序,包括:运行所述安装程序文件将解压到内存中的压缩程序文件从内存中复制到所述指定位置;启动复制到所述指定位置的软件主程序。根据本专利技术的另一方面,提供了一种软件安装装置,所述软件安装装置包括:安装程序文件解压模块,用于将软件安装包中的安装程序文件解压至内存中,其中,所述软件安装包包括引导安装程序的安装程序文件、和压缩程序文件,所述压缩程序文件包括了所述软件安装包中除所述安装程序文件之外的其它程序文件;软件安装模块,用于运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,进行软件的安装;第一预启动模块,用于启动从所述软件安装包中解压缩的软件主程序;后台安装模块,用于在启动从所述软件安装包中解压缩的软件主程序时,所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装。可选地,所述后台安装模块,包括:解压安装模块,用于在后台按照所述安装程序文件的引导,将所述压缩程序文件中除所述主程序文件外的其它程序文件解压至所述指定位置,直至将所有压缩程序文件解压至所述指定位置,完成所述软件安装包中所有程序文件的安装。可选地,所述第一预启动模块,包括:提示界面加载模块,用于加载欢迎提示界面,所述欢迎提示界面中包括启动选项,以提示用户是否启动所述软件主程序;软件主程序启动模块,用于在用户触发所述启动选项之后,启动所述软件主程序。可选地,所述装置还包括:安装包生成模块,用于在所述安装程序文件解压模块将软件安装包中的安装程序文件解压至内存中之前,接收用户输入的标识信息,根据所述标识信息配置所述软件安装包中的安装程序文件和压缩程序文件,生成携带所述标识信息的软件安装包;安装包获取模块,用于获取携带标识信息的软件安装包。可选地,所述后台安装模块,还用于在所述安装程序文件进入后台继续引导软件安装时,将所述标识信息配置至所述软件的配置信息中,使用所述标识信息完成所述软件的个性化设置。可选地,所述装置还包括:压缩程序文件解压模块,用于将所述软件安装包中的压缩程序文件解压到内存中;所述软件安装模块,包括:软件复制模块,用于运行所述安装程序文件将解压到内存中的压缩程序文件从内存中复制到所述指定位置;所述第一预启动模块包括:第二预启动模块,用于启动复制到所述指定位置的软件主程序。根据本专利技术提供的一种软件安装方案,首先将软件安装包分为了两部分,一部分是引导安装程序的安装程序文件,另一部分是压缩程序文件。在对软件安装包进行解压缩过程中,是将软件安装包中的安装程序文件解压到内存中,既提高了解压速度,又避免了与硬盘之间发生I/O交互操作,节约了时间。同时,用户可以在软件安装过程中,就启动从所述软件安装包中解压缩的软件主程序,不需要等待所有安装完成,提高了安装速度,减少了用户的等待时间,提升了用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同本文档来自技高网
...
一种软件安装方法和装置

【技术保护点】
一种软件安装方法,包括:将软件安装包中的安装程序文件解压至内存中,其中,所述软件安装包包括引导安装程序的安装程序文件、和压缩程序文件,所述压缩程序文件包括了所述软件安装包中除所述安装程序文件之外的其它程序文件;运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,启动从所述软件安装包中解压缩的软件主程序;同时,所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装。

【技术特征摘要】
1.一种软件安装方法,包括:将软件安装包中的安装程序文件解压至内存中,其中,所述软件安装包包括引导安装程序的安装程序文件和压缩程序文件,所述压缩程序文件包括了所述软件安装包中除所述安装程序文件之外的其它程序文件;运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,启动从所述软件安装包中解压缩的软件主程序;同时,所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装;所述安装程序文件进入后台继续引导软件安装,直至完成所述软件安装包中所有程序文件的安装,包括:在后台按照所述安装程序文件的引导,将所述压缩程序文件中除所述主程序文件外的其它程序文件解压至所述指定位置,其中,先选择解压压缩程序文件中的软件主程序;直至将所有压缩程序文件解压至所述指定位置,完成所述软件安装包中所有程序文件的安装。2.根据权利要求1所述的方法,其特征在于,所述启动从所述软件安装包中解压缩的软件主程序,包括:加载欢迎提示界面,所述欢迎提示界面中包括启动选项,以提示用户是否启动所述软件主程序;触发所述启动选项之后,启动所述软件主程序。3.根据权利要求1所述的方法,其特征在于,在将软件安装包中的安装程序文件解压至内存中之前,还包括:接收用户输入的标识信息,根据所述标识信息配置所述软件安装包中的安装程序文件和压缩程序文件,生成携带所述标识信息的软件安装包;获取携带标识信息的软件安装包。4.根据权利要求3所述的方法,其特征在于,还包括:在所述安装程序文件进入后台继续引导软件安装时,将所述标识信息配置至所述软件的配置信息中,使用所述标识信息完成所述软件的个性化设置。5.根据权利要求1所述的方法,其特征在于,在所述将软件安装包中的安装程序文件解压至内存中步骤之前或之后,所述方法还包括:将所述软件安装包中的压缩程序文件解压到内存中;所述运行所述安装程序文件将所述软件安装包中的压缩程序文件解压至指定位置,启动从所述软件安装包中解压缩的软件主程序,包括:运行所述安装程序文件将解压到内存中的压缩程序文件从内存中复制到所述指定位置;启动复制到所述指定位置的软件主程序。6.一种软件安装装置,包括:安装程序文件解压模块,用于将软件安...

【专利技术属性】
技术研发人员:丁超任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1