多平台安装程序

5

我正在寻找一个安装程序的推荐。该安装程序需要支持多个操作系统,包括Solaris、Linux和Windows。我有三台构建机器,每台机器都运行其中一个操作系统。目前使用相同的代码库——JAVA和C/C++来构建所有三个操作系统。

5个回答

3

2
也许这是我的个人观点,但我认为安装程序可能是你想要保持平台特定性的唯一事物,原因如下:
  • 与特定于平台的部署系统(如Linux上的RPM或DEB,OS X上的DMG或Windows下的MSI)集成是很好的。通过使用它们并允许UI和静默安装,您将为个人和企业环境轻松安装产品——在这些环境中,推送安装到客户端是很常见的。
  • 您可以将配置屏幕移出安装程序,并在用户第一次运行应用程序时触发它们。
  • 还要注意最小化安装程序的复杂性——每个添加的“功能”都将给您带来更多成本,特别是在QA方面。

2

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


1
你可以看一下BitRock InstallBuilder。它支持你提到的所有平台,而且不依赖于Java(尽管你可以使用它来安装Java程序,事实上,包括Sun Microsystems在内的许多客户都使用它来做这件事 :))。

0
需要一个基于客户端的安装程序以进行广泛分发,还是只用于内部网络?
对于公司局域网,有时设置Java Webstart页面是最佳解决方案;客户始终可以访问,他们可以创建桌面快捷方式来运行就像标准应用程序一样,并且您对于推送更新具有绝对控制。

基于客户端的安装程序,用于广泛分发。(商业产品) - Craig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接