安装程序生成方法技术

技术编号:39661553 阅读:16 留言:0更新日期:2023-12-11 18:24
本公开涉及一种安装程序生成方法

【技术实现步骤摘要】
安装程序生成方法、运行方法、装置、设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种安装程序生成方法

运行方法

装置

设备及存储介质


技术介绍

[0002]在诸如教培

在线教育以及网络游戏等多种场景中,为了满足不同的业务需求,同一个软件项目通常需要开发团队开发不同的安装程序,以通过运行不同的安装程序得到不同的结果,从而满足各种各样的业务需求

[0003]通常情况下,同一个软件项目的不同安装程序有很多相同的共有功能并存在相同的依赖功能,如果同一个软件项目的不同安装程序重复开发相同的共有功能和相同的依赖功能,增加了安装程序的开发难度和维护成本,进而提高了安装程序的安装难度和使用难度


技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种安装程序生成方法

装置

设备及存储介质

[0005]第一方面,本公开提供了一种安装程序生成方法,应用于第一设备,该方法包括:
[0006]响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序

不同特有功能分别对应的第二应用程序

包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序;
[0007]基于所述第一应用程序

所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序

[0008]第二方面,本公开提供了一种安装程序运行方法,应用于第二设备,该方法包括:
[0009]响应于所述目标项目的安装请求,将所述目标项目的安装程序解压至指定路径,并将所述指定路径添加至注册表,其中,所述目标项目的安装程序包括第一应用程序

第二应用程序以及服务程序,所述第一应用程序

所述第二应用程序以及所述服务程序通过响应于所述目标项目的安装程序生成请求后配置得到,所述第一应用程序包含共有功能,不同第二应用程序分别对应不同的特有功能,所述服务程序包含所述第一应用程序和所述第二应用程序的依赖功能;
[0010]运行所述指定路径下解压后的安装程序

[0011]第三方面,本公开提供了一种安装程序生成装置,配置于第一设备,该装置包括:
[0012]配置模块,用于响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序

不同特有功能分别对应的第二应用程序

包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序;
[0013]生成模块,用于基于所述第一应用程序

所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序

[0014]第四方面,本公开提供了一种安装程序运行装置,配置于第二设备,该装置包括:
[0015]安装模块,用于响应于所述目标项目的安装请求,将所述目标项目的安装程序解压至指定路径,并将所述指定路径添加至注册表,其中,所述目标项目的安装程序包括第一应用程序

第二应用程序以及服务程序,所述第一应用程序

所述第二应用程序以及所述服务程序通过响应于所述目标项目的安装程序生成请求后配置得到,所述第一应用程序包含共有功能,不同第二应用程序分别对应不同的特有功能,所述服务程序包含所述第一应用程序和所述第二应用程序的依赖功能;
[0016]运行模块,用于运行所述指定路径下解压后的安装程序

[0017]第五方面,本公开实施例还提供了一种电子设备,该设备包括:
[0018]处理器;
[0019]存储器,用于存储可执行指令;
[0020]其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现上述第一方面或者上述第二方面所提供的方法

[0021]第六方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现上述第一方面或者上述第二方面所提供的方法

[0022]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0023]本公开实施例的一种安装程序生成方法

运行方法

装置

设备及存储介质,应用于第一设备,包括:响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序

不同特有功能分别对应的第二应用程序

包含第一应用程序和第二应用程序的依赖功能的服务程序;基于第一应用程序

第二应用程序以及服务程序,生成目标项目的安装程序

这样,同一个软件项目中相同的共有功能和相同的依赖功能只需要开发一次,并打包到相同的安装程序中,因此,无需重复开发同一种功能,降低了安装程序的开发难度和维护成本,简化了安装程序的安装过程

附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

[0025]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0026]图1为本公开实施例提供的一种安装程序生成方法的流程示意图;
[0027]图2为本公开实施例提供的一种安装程序的项目架构示意图;
[0028]图3为本公开实施例提供的一种安装程序运行方法的流程示意图;
[0029]图4为本公开实施例提供的一种安装程序运行过程的逻辑示意图;
[0030]图5为本公开实施例提供的一种安装程序生成装置的结构示意图;
[0031]图6为本公开实施例提供的一种安装程序运行装置的结构示意图;
[0032]图7为本公开实施例提供的一种电子设备的结构示意图

具体实施方式
[0033]下面将参照附图更详细地描述本公开的实施例

虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开

应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围

[0034]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和
/
或并行执行

此外,方法实施方式可以包括附加的步骤和
/
或省略本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种安装程序生成方法,其特征在于,应用于第一设备,所述方法包括:响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序

不同特有功能分别对应的第二应用程序

包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序;基于所述第一应用程序

所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序
。2.
根据权利要求1所述的方法,其特征在于,所述共有功能包括以下一种或者多种组合:登录功能

设备检测功能

不同业务对象的资源获取功能以及共有调度功能;所述特有功能包括以下一种或者多种组合:所述不同业务对象的互动功能和特有调度功能;所述依赖功能包括以下一种或者多种组合:操作系统服务

网络服务

本地服务以及程序升级服务
。3.
根据权利要求1所述的方法,其特征在于,所述响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序

不同特有功能分别对应的第二应用程序

包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序,包括:利用跨平台的桌面应用开发框架执行预先配置的应用程序代码,生成所述第一应用程序

所述第二应用程序以及所述服务程序
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述第一应用程序

所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序,包括:利用自动化构建部署工具对所述第一应用程序

所述第二应用程序以及所述服务程序进行打包处理,生成所述目标项目的安装程序
。5.
一种安装程序运行方法,其特征在于,应用于第二设备,所述方法包括:响应于目标项目的安装请求,将所述目标项目的安装程序解压至指定路径,并将所述指定路径添加至注册表,其中,所述目标项目的安装程序包括第一应用程序

第二应用程序以及服务程序,所述第一应用程序

所述第二应用程序以及所述服务程序通过响应于所述目标项目的安装程序生成请求后配置得到,所述第一应用程序包含共有功能,不同第二应用程序分别对应不同的特有功能,所述服务程序包含所述第一应用程序和所述第二应用程序的依赖功能;运行所述指定路径下解压后的安装程序
。6.
根据权利要求5所述的方法,其特征在于,所述运行所述指定路径下解压后的安装程序,包括:运行所述解压后的安装程序中第一应用程序的共有功能;基于所述第一应用程序的共有功能,从所述解压后的安装程序中调用任意一个第二应用程序,并运行当前被调用的第二应用程序对应的特有功能
。7.
根据权利要求6所述的方法,其特征在于,所述运行所述解压后的安装程序中第一应用程序的共有功能,包括:通过所述共有功能中的登录功能和目标业务对象的资源获取功能,获取用户登录信息和目标业务对象的相关参数;
在所述用户登录信息和所述目标业务对象的相关...

【专利技术属性】
技术研发人员:刘孝强白靖
申请(专利权)人:北京世纪好未来教育科技有限公司
类型:发明
国别省市:

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

1