研究了几种安装包制作软件,记录如下。这几种都是可以在linux及多种unix平台上运行的、有图形界面的工具。
InstallAnyWhere | IzPack | InstallJammer | |
是否开源 | 商业软件,不开源 | 开源 | 开源 |
支持的平台 | 支持多种平台,对不支持的平台提供生成jar包支持。可以说综合了IzPack和InstallJammer的优点。 | 理论上支持Java的平台即可.生成的安装包是一个jar包。 | Windows |
Linux(X86) | |||
AIX(ppc) | |||
Soloris(sparc) | |||
HP-UX(hppa) | |||
FreeBSD(x86) | |||
对不支持的平台提供zip包和tar.gz包 | |||
无图形界面下安装 | 支持 | 默认不支持,是否可变通支持等待研究 | 支持 |
默认提供的安装语言 | 多种,包括简体中文 | 多种,不包括简体中文 | |
是否可扩展支持等待研究 | |||
学习难度 | 网上的资料较多 | 较简单,功能较少,但文档也不多。 | 较简单,有一个比较友好的图形界面。自带的文档较全但网上的文档不多。 |
主要通过编辑一个xml的方式来制定安装过程。 | |||
安装包需要的环境 | 自带jvm,一般不需要什么环境。 | JVM版本大于1.4 | 似乎也不需要什么环境 |
图形界面 | |||
安装包界面 | 默认的使用swing界面,不是很好看…… | 自带了多种图形界面,还算美观 | 默认只有一种仿InstallShied的安装程序的图形界面。不过也较美观 |
其他功能 | 功能较少,没有写环境变量的功能 | 较少,还没有找到写系统环境变量的方法。 | 相对IzPack多了不少。 |
已知问题 | 要制作的安装包内的文件很多时,速度非常慢 | Windows下对中文的支持不好。Linux下没有问题 | |
如果安装包要在很多种环境中运行包括未知的环境,它应该是这几种里最好的选择 |