Installation 多平台安装程序

Installation 多平台安装程序,installation,multiplatform,Installation,Multiplatform,我正在寻找一个安装程序的建议。安装程序需要支持多个操作系统-Solaris、Linux和Windows。我有三台构建机器,每台运行一个操作系统。目前使用相同的代码库——JAVA和C/C++作为这三种语言的基础。似乎是主导者。是一个开源软件安装程序生成器。您只需要在目标平台上安装一个JRE。它需要是一个基于客户端的安装程序,用于广泛分发,还是仅限于内部网? 对于企业局域网,有时设置Java Webstart页面是最好的解决方案;客户总是有访问权限,他们可以使启动程序的桌面快捷方式像标准应用程序一样

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

似乎是主导者。

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

它需要是一个基于客户端的安装程序,用于广泛分发,还是仅限于内部网?
对于企业局域网,有时设置Java Webstart页面是最好的解决方案;客户总是有访问权限,他们可以使启动程序的桌面快捷方式像标准应用程序一样运行,您可以绝对控制推送更新。

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

可能是我个人的观点,但我认为安装程序可能是您唯一希望保持平台特定性的东西,原因如下:

  • 与特定于平台的部署系统(如Linux上的RPM或DEB、OS X上的DMG或Windows下的MSI)集成是很好的。通过使用它们并允许UI和静默安装,您将为个人和企业环境简化产品的安装,在这些环境中,将安装推送到客户端是很常见的
  • 您可以将配置屏幕添加到安装程序之外,并在用户运行应用程序时首次触发它们
  • 另外,别忘了最小化安装程序的复杂性——您添加的每个“功能”都会在QA上花费更多的成本

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