System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及计算机,具体涉及网管软件的安装程序安装方法和装置。
技术介绍
1、现在,安装平台上运行的操作系统常见的有:linux操作系统和windows操作系统,相关实现中,在进行网管软件的安装程序安装时,在windows操作系统上通常会提供支持图形界面安装向导,引导用户安装;而在linux操作系统上提供的是不支持图形界面的安装向导,随着linux操作系统应用的增多,支持图像界面的安装需求也在增多。
2、因此,亟需一种支持多种操作系统的网管软件的安装程序,且在安装该程序时能够根据需要选择是否支持图形界面的安装向导。
技术实现思路
1、有鉴于此,本申请提供一种网管软件的安装程序安装方法和装置,通过一个网管软件安装包能够实现在不同操作系统上基于不同安装向导进行快速安装,大大提高用户体验。
2、为解决上述技术问题,本申请的技术方案是这样实现的:
3、在一个实施例中,提供了一种网管软件的安装程序安装方法,所述方法包括:
4、获取存储的网管软件的安装程序对应的网管软件安装包;其中,所述网管软件安装包是基于java 图形化语言编写的;所述网管软件安装包包括:安装程序调用入口文件和安装程序压缩包;所述安装程序调用入口文件是基于不同安装平台的操作系统,以及是否支持图形界面安装向导分别生成的;所述安装程序压缩包包括:安装程序和网管软件数据包;所述网管软件数据包中包括多个模块的压缩包;
5、基于待安装所述安装程序的安装平台的操作系统,以及
6、解压所述安装程序压缩包到系统临时目录;
7、启动安装向导,获取安装参数;
8、调用所述系统临时目录中解压后的安装程序,基于所述安装参数,以及选择的模块的压缩包安装选择的模块;并显示安装进度,直到安装完成。
9、其中,若运行的安装程序调用入口文件为支持图形界面安装向导安装程序调用入口文件,则所述获取安装参数,包括:
10、启动图形界面安装向导,引导用户定制化输入安装参数;
11、获取用户输入的安装参数;
12、所述显示安装进度时通过图形界面显示。
13、其中,若运行的安装程序调用入口文件为不支持图像界面安装向导安装程序调用入口文件,则所述获取安装参数,包括:
14、命令行下自动列出用户可输入的所有安装参数列表和说明,提示用户输入安装参数;
15、获取用户输入的安装参数;
16、确定所述安装参数是否表示退出命令;
17、响应于所述安装参数表示退出命令,结束安装;
18、响应于所述安装参数不表示退出命令,校验用户输入的安装参数是否有效如果是,获取用户输入的安装参数作为待安装的安装参数;否则,在命令行回显错误信息,提示重新输入。
19、其中,所述调用所述系统临时目录中解压后的安装程序,基于所述安装参数,以及选择的模块的压缩包安装选择的模块,包括:
20、选择待安装的模块,并分析选择的所有模块的依赖关系;
21、从被依赖的最底层模块开始,按照依赖关系逐个安装,直到选择的所有模块安装完成;其中,针对每个模块的安装包括:
22、解压所述模块对应的压缩包;
23、更新安装目录内的模块卸载清单文件,记录所述模块对应的快捷方式、模块安装顺序、应用程序菜单和卸载时需要调用的命令文件;
24、拷贝模块文件夹和文件到安装目录;
25、生成模块定义的快捷方式和应用程序菜单;
26、调用模块安装脚本完成所述模块的安装。
27、其中,所述安装程序调用入口文件包括:
28、操作系统为window,且支持图形界面安装向导的安装程序调用入口文件;
29、操作系统为window,且不支持图形界面安装向导的安装程序调用入口文件;
30、操作系统为linux,且支持图形界面安装向导的安装程序调用入口文件;
31、操作系统为linux,且不支持图形界面安装向导的安装程序调用入口文件。
32、其中,所述方法进一步包括:
33、若安装取消,则回滚安装;
34、若安装完成,则清空所述系统临时目录。
35、其中,所述方法进一步包括:
36、运行安装目录中的卸载文件;并拷贝到系统临时目录中再次调用;
37、解析模块卸载清单文件;
38、调用所有模块卸载文件;
39、删除所有模块生成的快捷方式和应用程序菜单;
40、清空并删除安装目录;
41、删除所述系统临时目录中的卸载文件。
42、在另一个实施例中,提供了一种网管软件的安装程序安装装置,所述装置包括:
43、第一获取单元,用于获取存储的网管软件的安装程序对应的网管软件安装包;其中,所述网管软件安装包是基于java 图形化语言编写的;所述网管软件安装包包括:安装程序调用入口文件和安装程序压缩包;所述安装程序调用入口文件是基于不同安装平台的操作系统,以及是否支持图形界面安装向导分别生成的;所述安装程序压缩包包括:安装程序和网管软件数据包;所述网管软件数据包中包括多个模块的压缩包;
44、选择单元,用于基于待安装所述安装程序的安装平台的操作系统,以及是否需要安装支持图形界面的安装向导在所述网管软件安装包中选择对应的安装程序调用入口文件,并运行;
45、解压单元,用于解压所述安装程序压缩包到系统临时目录;
46、第二获取单元,启动安装向导,获取安装参数;
47、安装单元,用于调用所述系统临时目录中解压后的安装程序,基于所述安装参数,以及选择的模块的压缩包安装选择的模块;并显示安装进度,直到安装完成。
48、在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现网管软件的安装程序安装方法。
49、在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现网管软件的安装程序安装方法。
50、由上面的技术方案可见,上述实施例中提供了一种支持多种操作系统且多种安装向导的网管软件的安装程序的安装包,能够根据用于选择实现在对应操作系统和是否需要图形界面的情况下自动安装;其中,支持多操作系统的网管软件的安装程序,仅通过不同的安装程序调用入口文件即可实现不同操作系统下的安装,且可以实现自由选择是否支持图形界面的安装向导进行安装。该方案通过一个网管软件安装包能够实现在不同操作系统上基于不同安装向导进行快速安装,大大提高用户体验。
本文档来自技高网...【技术保护点】
1.一种网管软件的安装程序安装方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若运行的安装程序调用入口文件为支持图形界面安装向导安装程序调用入口文件,则所述获取安装参数,包括:
3.根据权利要求1所述的方法,其特征在于,若运行的安装程序调用入口文件为不支持图像界面安装向导安装程序调用入口文件,则所述获取安装参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述调用所述系统临时目录中解压后的安装程序,基于所述安装参数,以及选择的模块的压缩包安装选择的模块,包括:
5.根据权利要求1所述的方法,其特征在于,所述安装程序调用入口文件包括:
6.根据权利要求1所述的方法,其特征在于,安装完成或取消安装后,所述方法进一步包括:
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
8.一种网管软件的安装程序安装装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种网管软件的安装程序安装方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若运行的安装程序调用入口文件为支持图形界面安装向导安装程序调用入口文件,则所述获取安装参数,包括:
3.根据权利要求1所述的方法,其特征在于,若运行的安装程序调用入口文件为不支持图像界面安装向导安装程序调用入口文件,则所述获取安装参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述调用所述系统临时目录中解压后的安装程序,基于所述安装参数,以及选择的模块的压缩包安装选择的模块,包括:
5.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:顾雨沁,何玥,王未浅,
申请(专利权)人:北京格林威尔科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。