多平台安装程序

时间:2009-06-22 19:46:59

标签: installer multiplatform

我正在寻找有关安装程序的建议。安装程序需要支持多个操作系统 - Solaris,Linux和Windows。我有三台构建机器,每台机器运行一个OS。目前使用相同的代码库 - 三种JAVA和C / C ++。

5 个答案:

答案 0 :(得分:3)

InstallAnywhere似乎是主导者。

答案 1 :(得分:2)

IzPack是一个开源软件安装程序生成器。您只需要在目标平台上使用JRE。

答案 2 :(得分:2)

也许是我的个人意见,但我认为安装程序可能是你唯一想要保持平台特定的东西,这就是原因:

  • 最好与平台特定的部署系统集成,例如:Linux上的RPM或DEB,OS X上的DMG或Windows下的MSI。通过使用它们并允许UI和静默安装,您可以轻松地为个人和企业环境安装产品 - 将安装推送到客户端是很常见的。
  • 您可以添加移动安装程序外部的配置屏幕,并在用户运行应用程序时第一次触发它们
  • 也不要忘记尽量减少安装程序的复杂性 - 您添加的每个“功能”都会使您更加专注于QA。

答案 3 :(得分:1)

你可以看看BitRock InstallBuilder它支持你提到的所有平台,它不依赖于Java(虽然你可以用它来安装Java程序,事实上我们的许多客户都使用它来实现它,包括Sun Microsystems:)

答案 4 :(得分:0)

是否需要基于客户端的安装程序才能进行广泛分发,或者只是内联网? 对于企业LAN,有时设置Java Webstart页面是最佳解决方案;客户总是可以访问,他们可以使启动器的桌面快捷方式像标准应用程序一样运行,并且您可以完全控制推送更新。