为软件应用程序创建安装包的标准选项有哪些?

时间:2010-07-02 14:24:12

标签: java installer

为您的软件应用程序创建安装包有哪些标准选项?我注意到Windows上的大多数安装包看起来都一样,这让我相信可能有一个标准/默认选项来构建安装程序?

我的应用程序是基于java的。我的安装“要求”非常标准:启动第三方安装;运行命令行脚本;移动文件

另外,我更喜欢一个允许我为windows和linux构建安装程序的选项。

4 个答案:

答案 0 :(得分:5)

如果您准备支付许可费,“InstallAnywhere”是一个很好的解决方案。

我刚才使用过开源ant installer。如果您熟悉ANT版本,可以使用ant安装程序;它是跨平台的。

答案 1 :(得分:3)

如果您只使用Windows,则标准为MSI。这是Microsoft自己的Windows安装技术,有一些软件可以帮助您构建MSI安装程序。 MSI是一个仅限Windows的解决方案。如果你想同时支持Windows和Linux,你将需要别的东西。

InstallJammer看一看。它是免费的,开源的,可以很好地支持Windows和Linux。

答案 2 :(得分:0)

之前已经出现...... Multiplatform Installer

那里给出的答案听起来像你正在寻找的那种东西。 http://izpack.org/

答案 3 :(得分:0)

正如其他海报所提到的,在Windows上MSI是一种标准解决方案。对于跨平台安装程序,有几种选择,其中大多数是基于Java的。我公司的产品InstallBuilder是为数不多的创建本机非Java安装程序的产品之一。我特别提到这一点,因为您的应用程序可能基于Java,您希望安装程序具有最小的开销,并且在安装期间没有任何捆绑或搜索Java运行时的要求,因为这将导致所有类型的问题