1.一种软件安装包的安装方法,其特征在于,包括:
制作包括包Packages部分和资源Resources部分的软件安装包,所述Packages部分包括用户界面UI编译程序和UI支持库,所述Resources部分包括UI支持相关库和UI支持动态库,所述UI支持动态库为所有支持库文件中压缩后占用空间最大的一类支持库文件;
将所述Packages部分安装到终端上;
判断终端当前系统中是否有所需的所有支持库文件,如有,则直接安装所述UI支持相关库,启动UI编译程序;否则,将所述UI支持动态库拷贝到终端本地,解压所述UI支持库和UI支持动态库,安装所述UI支持相关库,启动UI编译程序。
2.如权利要求1所述的安装方法,其特征在于,
在所述软件安装包的制作过程中,将开发该软件所需的多个支持库文件按照文件类型进行划分,将同类支持库文件压缩在一起;
在制作Packages部分时,将除了压缩后占用空间最大的一类支持库文件之外的其它类压缩后的支持库文件作为所述UI支持库,连同用户界面UI编译程序一起制作成应用程序App部分;在制作Resources部分时,将所述压缩后占用空间最大的一类支持库文件作为所述UI支持动态库,添加到所述Resources部分。
3.如权利要求2所述的安装方法,其特征在于,
在制作Resources部分时,将执行脚本添加到所述Resources部分,所述执行脚本用于在Packages部分被安装到终端上后需要执行的相关动作;
在制作Resources部分时,将能解压缩所述压缩后的同类支持库文件的解压缩软件添加到所述Resources部分。
4.如权利要求3所述的安装方法,其特征在于,
所述将能解压缩所述压缩后的同类支持库文件的解压缩软件添加到所述Resources部分是指:将7z压缩软件添加到所述Resources部分;
所述将同类支持库文件压缩在一起是指:利用7z压缩软件将同类支持库文件压缩在一起。
5.如权利要求1所述的安装方法,其特征在于,
所述判断终端当前系统中是否有所需的所有支持库文件具体包括:
通过判断注册表或系统路径下是否存在所需的所有支持库文件。
6.如权利要求1~5任一所述的安装方法,其特征在于,制作Packages部分包括:
根据所在系统所使用语言的开发工具配置开发编译环境,并安装开发所需要的支持软件;
对开发出的应用程序代码进行编译后得到UI编译程序;
将开发机器上安装的开发支持软件进行裁剪得到支持库文件;
将上述支持库文件按照文件类型进行划分;
采用压缩率高的压缩软件分别将划分出的同类支持库文件压缩在一起;
使用安装包制作工具将除了压缩后占用空间最大的一类支持库文件之外的其它类压缩后的支持库文件与UI编译程序一起制作成App安装包。
7.如权利要求1~5所述的安装方法,其特征在于,制作Resources部分包括:
将开发机器上安装的开发支持软件进行裁剪得到支持库文件;
将支持库文件按照文件类型进行划分;
采用压缩率高的压缩软件分别将划分出的同类支持库文件压缩在一起,获得压缩后占用空间最大的一类支持库文件,作为所述UI支持动态库;
获取UI支持相关库;
获取压缩过程对应的解压缩软件;
将所述解压缩软件、UI支持相关库、UI支持动态库及人工编写的执行脚本添加到Resources部分。
8.一种软件安装包的安装装置,其特征在于,包括:
制作模块,用于制作包括包Packages部分和资源Resources部分的软件安装包,所述Packages部分包括用户界面UI编译程序和UI支持库,所述Resources部分包括UI支持相关库和UI支持动态库,所述UI支持动态库为所有支持库文件中压缩后占用空间最大的一类支持库文件;
安装模块,用于将所述Packages部分安装到终端上,并判断终端当前系统中是否有所需的所有支持库文件,如有,则直接安装所述UI支持相关库,启动UI编译程序;否则,将所述UI支持动态库拷贝到终端本地,解压所述UI支持库和UI支持动态库,安装所述UI支持相关库,启动UI编译程序。
9.如权利要求8所述的安装装置,其特征在于,
所述制作模块在所述软件安装包的制作过程中,将开发该软件所需的多个支持库文件按照文件类型进行划分,将同类支持库文件压缩在一起;在制作Packages部分时,将除了压缩后占用空间最大的一类支持库文件之外的其它类压缩后的支持库文件作为所述UI支持库,连同用户界面UI编译程序一起制作成应用程序App部分;在制作Resources部分时,将所述压缩后占用空间最大的一类支持库文件作为所述UI支持动态库,添加到所述Resources部分。
10.如权利要求9所述的安装装置,其特征在于,
所述制作模块在制作Resources部分时,将执行脚本添加到所述Resources部分,所述执行脚本用于在Packages部分被安装到终端上后需要执行的相关动作;在制作Resources部分时,将能解压缩所述压缩后的同类支持库文件的解压缩软件添加到所述Resources部分。
11.如权利要求10所述的安装装置,其特征在于,
所述将能解压缩所述压缩后的同类支持库文件的解压缩软件添加到所述Resources部分是指:将7z压缩软件添加到所述Resources部分;
所述将同类支持库文件压缩在一起是指:利用7z压缩软件将同类支持库文件压缩在一起。
12.如权利要求8所述的安装装置,其特征在于,
所述判断终端当前系统中是否有所需的所有支持库文件具体包括:
通过判断注册表或系统路径下是否存在所需的所有支持库文件。
13.如权利要求8~12任一所述的安装装置,其特征在于,所述制作模块制作Packages部分包括:
根据所在系统所使用语言的开发工具配置开发编译环境,并安装开发所需要的支持软件;
对开发出的应用程序代码进行编译后得到UI编译程序;
将开发机器上安装的开发支持软件进行裁剪得到支持库文件;
将上述支持库文件按照文件类型进行划分;
采用压缩率高的压缩软件分别将划分出的同类支持库文件压缩在一起;
使用安装包制作工具将除了压缩后占用空间最大的一类支持库文件之外的其它类压缩后的支持库文件与UI编译程序一起制作成App安装包。
14.如权利要求8~12所述的安装装置,其特征在于,所述制作模块制作Resources部分包括:
将开发机器上安装的开发支持软件进行裁剪得到支持库文件;
将支持库文件按照文件类型进行划分;
采用压缩率高的压缩软件分别将划分出的同类支持库文件压缩在一起,获得压缩后占用空间最大的一类支持库文件,作为所述UI支持动态库;
获取UI支持相关库;
获取压缩过程对应的解压缩软件;
将所述解压缩软件、UI支持相关库、UI支持动态库及人工编写的执行脚本添加到Resources部分。