System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及文件操作,尤其涉及一种可安装执行文件的生成方法、装置、设备及存储介质。
技术介绍
1、exe、deb、rpm是作为客户端的电子设备的安装程序,安装后可以下载策略、上报审计、采集电子设备的配置信息及操作,还具有保护电子设备上的文件、管理u盘等功能。windows操作系统或是linux操作系统需要在安装上述文件的过程中,进行解压、配置、压缩后,再完成安装。
2、传统操作方式,通常需要人工对操作系统的类型进行分辨,并对其匹配的安装文件进行手动的配置写入及压缩等操作。在实现过程中,不仅耗费大量的人力物力,且人工操作效率低、易因疏忽而导致安装过程失败,因此,亟需一种可安装执行文件的生成方案,以解决上述技术问题。
技术实现思路
1、有鉴于此,本公开实施例提供了一种可安装执行文件的生成方法、装置、设备及存储介质,能够解决传统手动配置写入及压缩等操作带来的失败率高、效率低的技术问题。
2、第一方面,本公开实施例提供了一种可安装执行文件的生成方法,采用如下技术方案:
3、响应于获取到压缩文件,对所述压缩文件进行解压,得到解压文件;
4、基于所述压缩文件对应的相关参数以及电子设备的相关信息,生成配置文件;
5、对所述配置文件进行加密操作,得到中间文件;
6、将所述解压文件与所述中间文件进行压缩,得到与操作系统匹配的所述可安装执行文件,所述可安装执行文件的类型与所述解压文件的类型相同。
7、第二方面,本公开实施
8、所述装置包括:
9、解压单元,用于响应于获取到压缩文件,对所述压缩文件进行解压,得到解压文件;
10、生成单元,用于基于所述压缩文件对应的相关参数以及电子设备的相关信息,生成配置文件;
11、加密单元,用于对所述配置文件进行加密操作,得到中间文件;
12、压缩单元,将所述解压文件与所述中间文件进行压缩,得到与操作系统匹配的所述可安装执行文件,所述可安装执行文件的类型与所述解压文件的类型相同。
13、第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:
14、所述电子设备包括:
15、至少一个处理器;以及,
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上第一方面所述的可安装执行文件的生成方法。
18、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上第一方面所述的可安装执行文件的生成方法。
19、本公开实施例提供的可安装执行文件的生成方法、装置、设备及存储介质,相比较于传统的手工配置方式,本公开提供的技术方案,可以自动完成压缩文件的解压、配置、加密、压缩,从而得到可供电子设备执行的文件。在上述实现过程中,后端程序可以捕捉到配置所需的各项参数,省略人工逐一对各节点配置内容的写入操作,在生成可安装执行文件的情况下,提高了工作效率及准确性,节省了人力物力。
20、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
本文档来自技高网...【技术保护点】
1.一种可安装执行文件的生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述对所述压缩文件进行解压之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述生成配置文件之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述相关参数包括上传所述源安装文件的路径、协议配置信息和内外网标识中的至少一项;在所述生成配置文件之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述电子设备的相关信息包括电子设备的地址、端口和协议内容中的至少一项;所述基于所述压缩文件对应的相关参数以及所述电子设备的相关信息,生成配置文件,包括:
6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至5中任意一项所述的方法,其特征在于,在得到所述可安装执行文件之后,所述方法还包括:
8.一种可安装执行文件的生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
< ...【技术特征摘要】
1.一种可安装执行文件的生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述对所述压缩文件进行解压之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述生成配置文件之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述相关参数包括上传所述源安装文件的路径、协议配置信息和内外网标识中的至少一项;在所述生成配置文件之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述电子设备的相关信息包括电子设备的地址、端口和协议内容中的至少一项;所述基...
【专利技术属性】
技术研发人员:林皓,陈家富,谢小刚,熊明强,贾春燕,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。