[发明专利]应用程序安装方法、装置、设备以及存储介质在审
申请号: | 202210006325.5 | 申请日: | 2022-01-05 |
公开(公告)号: | CN114356359A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 王宁;于达平;王杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/52 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 安装 方法 装置 设备 以及 存储 介质 | ||
本申请实施例公开了一种应用程序安装方法、装置、设备以及存储介质,可适用于计算机技术、区块链技术等领域。该方法包括:确定目标函数对应的钩子函数,目标函数用于对应用程序的安装包所对应的可执行文件进行格式优化;获取目标应用程序的目标安装包,确定目标安装包对应的目标可执行文件;通过钩子函数,在确定目标函数被调用以对目标可执行文件进行格式优化时结束目标函数对应的进程,基于目标可执行文件安装目标应用程序。采用本申请实施例,可提升应用程序的安装效率,适用性高。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序安装方法、装置、设备以及存储介质。
背景技术
随着计算机技术的不断发展,应用程序在电子设备中扮演的角色也越来越重要,不同的应用程序可给用户带来极大的生活便利。
在目前的应用程序安装过程中,应用程序的安装耗时往往较长,如安装包的相关文件复制、安装信息的校验以及其他文件处理等都会在安装过程中消耗一定的时间。因此,如何进一步提升应用程序的安装效率成为亟需解决的问题。
发明内容
本申请实施例提供一种应用程序安装方法、装置、设备以及存储介质,可提升应用程序的安装效率,适用性高。
一方面,本申请实施例提供一种应用程序安装方法,该方法包括:
确定目标函数对应的钩子函数,上述目标函数用于对应用程序的安装包所对应的可执行文件进行格式优化;
获取目标应用程序的目标安装包,确定上述目标安装包对应的目标可执行文件;
通过上述钩子函数,在确定上述目标函数被调用以对上述目标可执行文件进行格式优化时结束上述目标函数对应的进程,基于上述目标可执行文件安装上述目标应用程序。
另一方面,本申请实施例提供了一种应用程序安装装置,该装置包括:
函数处理模块,用于确定目标函数对应的钩子函数,上述目标函数用于对应用程序的安装包所对应的可执行文件进行格式优化;
文件处理模块,用于获取目标应用程序的目标安装包,确定上述目标安装包对应的目标可执行文件;
程序安装模块,用于通过上述钩子函数,在确定上述目标函数被调用以对上述目标可执行文件进行格式优化时结束上述目标函数对应的进程,基于上述目标可执行文件安装上述目标应用程序。
可选地,在上述确定目标函数对应的钩子函数时,上述函数处理模块,用于:
确定钩子函数,上述钩子函数用于结束对应用程序的安装包所对应的可执行文件进行格式优化的进程;
确定全局偏移表中对应于目标函数的目标函数地址,将上述目标函数地址替换为上述钩子函数的函数地址;
可选地,在确定上述目标函数被调用以对上述目标可执行文件进行格式优化时,上述程序安装模块,用于:
在上述目标函数被调用时确定上述目标函数所执行的进程的任务名;
若上述任务名为预设任务名,则确定上述目标函数用于对上述目标可执行文件进行格式优化。
可选地,上述函数确定模块,还用于:
将上述钩子函数封装为Java本地接口书写程序;
调用上述Java本地接口书写程序。
可选地,在结束上述目标函数对应的进程时,上述程序安装模块,用于:
通过预设函数结束上述目标函数对应的进程。
可选地,在上述基于上述目标可执行文件安装上述目标应用程序之后,上述程序安装模块,还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210006325.5/2.html,转载请声明来源钻瓜专利网。