[发明专利]一种应用程序的升级方法及终端有效
申请号: | 201710335760.1 | 申请日: | 2017-05-12 |
公开(公告)号: | CN107315602B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 陈强;曹雅武 | 申请(专利权)人: | 广东网金控股股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 广州君咨知识产权代理有限公司 44437 | 代理人: | 王玺建 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 升级 方法 终端 | ||
本发明涉及一种应用程序的升级方法及终端,该方法包括以下步骤:从服务端下载升级包;运行所述升级包,并将所述应用程序的AppID值赋值给所述升级包的AppID参数,以使所述升级包根据所述AppID参数识别出对应的应用程序并完成升级操作。在多个不同应用程序更新内容相同的情况下,本发明可以减少创建升级包时的工作量以及杜绝因升级配置不正确造成的升级包和应用程序不匹配的情况。
技术领域
本发明涉及计算机程序技术,具体涉及应用程序的升级技术。
背景技术
安装包制作工具是专业用于制作安装程序的打包类软件,单纯的使用脚本来编写安装程序对于大多数人来说不仅困难而且容易出错,而使用安装包制作工具具备初学者上手容易、制作的安装程序功能完善等优点。Inno Setup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows风格的安装界面,足以完成一般安装任务。
使用Inno Setup创建应用程序安装包或者升级包,每一个应用程序需要对应一个唯一的标识id(即AppID),在进行版本升级时,一般一个升级包只能对应一个应用程序,而在某些情况下,需要使用一个通用更新包来对多个应用程序进行版本升级。
一般情况下,用inno setup工具创建的升级包,必须指定一个常量作为AppId,而不同的应用程序对应的AppId不同,这样就造成每升级一个应用程序,必须创建一个对应的升级包,升级包与应用程序唯一对应。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种应用程序的升级方法,其能解决每升级一个应用程序,必须创建一个对应的升级包的问题。
本发明的目的之二在于提供一种终端,其能解决每升级一个应用程序,必须创建一个对应的升级包的问题。
为了实现上述目的之一,本发明所采用的技术方案如下:
一种应用程序的升级方法,其包括以下步骤:
从服务端下载升级包;
运行所述升级包,并将所述应用程序的AppID值赋值给所述升级包的AppID参数,以使所述升级包根据所述AppID参数识别出对应的应用程序并完成升级操作。
优选的,所述升级操作包括以下步骤:
退出所述应用程序;
安装所述升级包,并完成注册表信息的更新,从而更新所述应用程序在注册表中的版本号;
重启所述应用程序,完成升级操作。
优选的,所述从服务端下载升级包具体包括以下步骤:当检查到服务端存在所述应用程序的版本更新信息,则从服务端下载升级包至本地临时目录。
优选的,在运行所述升级包时,判断所述应用程序是否有在本地安装,若有,则将所述应用程序的AppID值赋值给所述升级包的AppID参数,否则退出升级操作。
为了实现上述目的之二,本发明所采用的技术方案如下:
一种终端,其包括存储器和处理器;
所述存储器,用于存储程序指令;
所述处理器,用于运行所述程序指令,以执行以下步骤:
从服务端下载升级包;
运行所述升级包,并将所述应用程序的AppID值赋值给所述升级包的AppID参数,以使所述升级包根据所述AppID参数识别出对应的应用程序并完成升级操作。
优选的,所述升级操作包括以下步骤:
退出所述应用程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东网金控股股份有限公司,未经广东网金控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710335760.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用车辆便于移动设备应用程序安装
- 下一篇:屏保创建方法、装置