[发明专利]升级软件和运行软件的方法及装置有效
| 申请号: | 201310719813.1 | 申请日: | 2013-12-23 |
| 公开(公告)号: | CN103677937A | 公开(公告)日: | 2014-03-26 |
| 发明(设计)人: | 欧瑞清;万茂武;罗学成 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 胡彬 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级 软件 运行 方法 装置 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种升级软件和运行软件的方法及装置。
背景技术
软件开发者在编写某一软件时,往往会考虑不全面而导致该软件的功能不完善。为弥补这个缺陷,在该软件发行后,还会对程序进行修改或在该软件中加入新的功能,形成该软件的升级版本,供用户升级。
现有技术中,软件升级时,首先把升级文件从网络侧下载到本地,然后提示用户有版本升级。如果用户选择升级,则终端强杀正在运行的程序,把下载到本地的升级文件复制到安装目录下,实现升级。
但是,对于安全性较高的终端操作系统,如引入了UAC(User Account Control,用户帐户控制)技术的Windows Vista、Win7等系统,要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员密码。而现有技术中程序升级过程中将本地的升级文件复制到安装目录下,可能会影响计算机运行的操作,因此,在系统执行复制操作之前,需要UAC认证,提示用户对升级操作进行确认,而这不利于降低软件升级的复杂度。
发明内容
本发明的目的在于提出一种升级软件和运行软件的方法及装置,以降低软件升级的复杂度。
为达此目的,本发明采用以下技术方案:
一种升级软件的方法,包括:
获取软件的升级文件,所述软件安装于终端系统的第一区域,所述第一区域为所述终端系统中需要用户账户控制UAC认证的敏感区域;
将获取的所述升级文件存储到所述终端系统的第二区域,所述第二区域为所述终端系统中除所述敏感区域以外的区域;
修改所述软件的配置文件,所述配置文件由所述软件安装时生成于所述第二区域,修改后的配置文件包括所述升级文件的存储路径信息及所述升级文件的版本信息,用于使所述软件启动时运行所述升级文件。
一种运行软件的方法,包括:
接收用于启动软件的启动指令;其中,所述软件安装于终端系统的第一区域,所述第一区域为所述终端系统中需要用户账户控制UAC认证的敏感区域;
在所述启动指令的触发下,读取所述软件的配置文件,并根据所述配置文件中的存储路径信息调用所述软件的业务文件的最新版本,所述配置文件由所述软件安装时生成于第二区域,所述第二区域为所述终端系统中除所述敏感区域以外的区域。
一种升级软件的装置,包括:
文件获取单元,用于获取软件的升级文件,所述软件安装于终端系统的第一区域,所述第一区域为所述终端系统中需要用户账户控制UAC认证的敏感区域;
存储执行单元,用于将所述文件获取单元获取的所述升级文件存储到所述终端系统的第二区域,所述第二区域为所述终端系统中除所述敏感区域以外的区域;
修改单元,用于修改所述软件的配置文件,所述配置文件由所述软件安装时生成于所述第二区域,修改后的配置文件包括所述升级文件的存储路径信息及所述升级文件的版本信息,用于使所述软件启动时运行所述升级文件。
一种运行软件的装置,包括:
指令接收单元,用于接收用于启动软件的启动指令;其中,所述软件安装于终端系统的第一区域,所述第一区域为所述终端系统中需要用户账户控制UAC认证的敏感区域;
软件运行单元,用于在所述启动指令的触发下,读取所述软件的配置文件,并根据所述配置文件中的存储路径信息调用所述软件的业务文件的最新版本,所述配置文件由所述软件安装时生成于第二区域,所述第二区域为所述终端系统中除所述敏感区域以外的区域。
上述升级软件的方法及装置,通过将升级文件存储到终端系统中除敏感区域以外的区域中,并修改运行软件所需的配置文件,使得升级软件过程完全无需用户参与,降低了升级软件的复杂度,达到了快速发布软件版本的目的。
上述运行软件的方法及装置,通过在启动时读取配置文件,利用配置文件中提供的存储路径信息加载软件的业务文件的最新版本,使得当软件通过上述升级软件的方法升级后,软件启动时调用业务文件的最新版本,直接运行升级版本,提高了软件运行的灵活性和多样性。
附图说明
图1为本发明实施例提供的一种升级软件的方法的流程图;
图2为本发明实施例提供的一种运行软件的方法的流程图;
图3为本发明实施例提供的运行软件的方法中软件安装时生成的一种目录结构示意图;
图4为本发明实施例提供的运行软件的方法中软件安装时生成的另一种目录结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310719813.1/2.html,转载请声明来源钻瓜专利网。





