【技术实现步骤摘要】
安装程序生成方法、运行方法、装置、设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种安装程序生成方法
、
运行方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在诸如教培
、
在线教育以及网络游戏等多种场景中,为了满足不同的业务需求,同一个软件项目通常需要开发团队开发不同的安装程序,以通过运行不同的安装程序得到不同的结果,从而满足各种各样的业务需求
。
[0003]通常情况下,同一个软件项目的不同安装程序有很多相同的共有功能并存在相同的依赖功能,如果同一个软件项目的不同安装程序重复开发相同的共有功能和相同的依赖功能,增加了安装程序的开发难度和维护成本,进而提高了安装程序的安装难度和使用难度
。
技术实现思路
[0004]为了解决上述技术问题,本公开提供了一种安装程序生成方法
、
装置
、
设备及存储介质
。
[0005]第一方面,本公开提供了一种安装程序生成方法,应用于第一设备,该方法包括:
[0006]响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序
、
不同特有功能分别对应的第二应用程序
、
包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序;
[0007]基于所述第一应用程序
、
所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序 ...
【技术保护点】
【技术特征摘要】
1.
一种安装程序生成方法,其特征在于,应用于第一设备,所述方法包括:响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序
、
不同特有功能分别对应的第二应用程序
、
包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序;基于所述第一应用程序
、
所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序
。2.
根据权利要求1所述的方法,其特征在于,所述共有功能包括以下一种或者多种组合:登录功能
、
设备检测功能
、
不同业务对象的资源获取功能以及共有调度功能;所述特有功能包括以下一种或者多种组合:所述不同业务对象的互动功能和特有调度功能;所述依赖功能包括以下一种或者多种组合:操作系统服务
、
网络服务
、
本地服务以及程序升级服务
。3.
根据权利要求1所述的方法,其特征在于,所述响应于目标项目的安装程序生成请求,配置包含共有功能的第一应用程序
、
不同特有功能分别对应的第二应用程序
、
包含所述第一应用程序和所述第二应用程序的依赖功能的服务程序,包括:利用跨平台的桌面应用开发框架执行预先配置的应用程序代码,生成所述第一应用程序
、
所述第二应用程序以及所述服务程序
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述第一应用程序
、
所述第二应用程序以及所述服务程序,生成所述目标项目的安装程序,包括:利用自动化构建部署工具对所述第一应用程序
、
所述第二应用程序以及所述服务程序进行打包处理,生成所述目标项目的安装程序
。5.
一种安装程序运行方法,其特征在于,应用于第二设备,所述方法包括:响应于目标项目的安装请求,将所述目标项目的安装程序解压至指定路径,并将所述指定路径添加至注册表,其中,所述目标项目的安装程序包括第一应用程序
、
第二应用程序以及服务程序,所述第一应用程序
、
所述第二应用程序以及所述服务程序通过响应于所述目标项目的安装程序生成请求后配置得到,所述第一应用程序包含共有功能,不同第二应用程序分别对应不同的特有功能,所述服务程序包含所述第一应用程序和所述第二应用程序的依赖功能;运行所述指定路径下解压后的安装程序
。6.
根据权利要求5所述的方法,其特征在于,所述运行所述指定路径下解压后的安装程序,包括:运行所述解压后的安装程序中第一应用程序的共有功能;基于所述第一应用程序的共有功能,从所述解压后的安装程序中调用任意一个第二应用程序,并运行当前被调用的第二应用程序对应的特有功能
。7.
根据权利要求6所述的方法,其特征在于,所述运行所述解压后的安装程序中第一应用程序的共有功能,包括:通过所述共有功能中的登录功能和目标业务对象的资源获取功能,获取用户登录信息和目标业务对象的相关参数;
在所述用户登录信息和所述目标业务对象的相关...
【专利技术属性】
技术研发人员:刘孝强,白靖,
申请(专利权)人:北京世纪好未来教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。