预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113703787A(43)申请公布日2021.11.26(21)申请号202010433269.4(22)申请日2020.05.20(71)申请人网神信息技术(北京)股份有限公司地址100097北京市海淀区昆明湖南路51号D座二层202、203、205、206、207、208号申请人奇安信科技集团股份有限公司(72)发明人潘元森胡伟平李常坤张帅(74)专利代理机构中科专利商标代理有限责任公司11021代理人鄢功军(51)Int.Cl.G06F8/61(2018.01)G06F8/71(2018.01)权利要求书2页说明书9页附图3页(54)发明名称安装包处理方法、装置、电子设备、计算机可读存储介质(57)摘要本公开提供了一种安装包处理方法,包括:在安装包的规则文件中嵌入用于解析在安装包中拟新增的目标内容的脚本,其中,规则文件用于管理目标程序的部署;在安装包的第一目标位置新增目标内容;在部署安装包的过程中,调用脚本对目标内容进行解析;以及根据解析得到的内容更新目标程序的部署文件。本公开还提供了一种安装包处理装置、一种电子设备、一种计算机可读存储介质和一种计算机程序产品。CN113703787ACN113703787A权利要求书1/2页1.一种安装包处理方法,包括:在安装包的规则文件中嵌入用于解析在所述安装包中拟新增的目标内容的脚本,其中,所述规则文件用于管理目标程序的部署;在所述安装包的第一目标位置新增所述目标内容;在部署所述安装包的过程中,调用所述脚本对所述目标内容进行解析;以及根据解析得到的内容更新所述目标程序的部署文件。2.根据权利要求1所述的方法,其中,在安装包的规则文件中嵌入用于解析在所述安装包中拟新增的目标内容的脚本包括:确定所述脚本执行时所述安装包所处的部署阶段;以及根据所述脚本执行时所述安装包所处的部署阶段,将所述脚本嵌入到所述安装包的规则文件中的第二目标位置,其中,所述第二目标位置与所述脚本执行时所述安装包所处的部署阶段相对应。3.根据权利要求1所述的方法,其中,在所述安装包的第一目标位置新增所述目标内容包括:在所述安装包的末尾新增所述目标内容。4.根据权利要求3所述的方法,其中,在所述安装包的末尾新增所述目标内容包括:在所述安装包的末尾按照目标格式新增所述目标内容。5.根据权利要求4所述的方法,其中,在所述安装包的末尾按照目标格式新增所述目标内容包括:在所述安装包的末尾进行换行;以及在所述安装包的末尾换行后的位置新增所述目标内容。6.根据权利要求1所述的方法,其中,在部署所述安装包的过程中,调用所述脚本对所述目标内容进行解析:获取所述安装包的存放路径;根据所述安装包的存放路径查找所述安装包;以及解析所述安装包中的所述目标内容。7.一种安装包处理装置,包括:嵌入模块,用于在安装包的规则文件中嵌入用于解析在所述安装包中拟新增的目标内容的脚本,其中,所述规则文件用于管理目标程序的部署;添加模块,用于在所述安装包的第一目标位置新增所述目标内容;调用模块,用于在部署所述安装包的过程中,调用所述脚本对所述目标内容进行解析;以及更新模块,用于根据解析得到的内容更新所述目标程序的部署文件。8.一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至6中任一项所述的方法。9.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理2CN113703787A权利要求书2/2页器实现权利要求1至6中任一项所述的方法。10.一种计算机程序产品,包括可执行指令,该指令被处理器执行时使处理器实现权利要求1至6中任一项所述的方法。3CN113703787A说明书1/9页安装包处理方法、装置、电子设备、计算机可读存储介质技术领域[0001]本公开涉及计算机技术领域,更具体地,涉及一种安装包处理方法、一种安装包处理装置、一种电子设备、一种计算机可读存储介质和一种计算机程序产品。背景技术[0002]软件安装包是可自行解压缩文件的集合,包括软件安装时所需要的文件。安装包一旦制作完成,安装包的内容即被固定下来,软件需要部署的文件内容和目录结构在打包时就被确定。在安装包部署的过程中,依赖于安装包自身的规则脚本在软件管理的不同阶段进行指定操作,安装包的内容一般也不会发生改变。[0003]但是,在实际应用场景中,往往需要部署人员根据实际需求指定需要部署的文件内容,尤其是需要在软件部署时才能确定一些特定配置的软件,使每次不同的部署需要重新修改配置文件,再重新打包,而如果直接部署打包时已经写好的配置内容,又会给软件部署带来较大的困难。因此,在相关技术中,基