我正在寻找有关安装程序的建议。安装程序需要支持多种操作系统 - Solaris、Linux 和 Windows。我有三台构建机器,每台机器都运行一个操作系统。目前使用相同的代码库 - JAVA 和 C/C++ 用于所有三个。
问问题
1720 次
5 回答
3
InstallAnywhere似乎是主导者。
于 2009-06-22T19:52:24.600 回答
2
IzPack是一个开源软件安装程序生成器。您只需要目标平台上的 JRE。
于 2009-06-22T19:52:54.273 回答
2
也许是我个人的看法,但我认为安装程序可能是您可能想要保持平台特定性的唯一东西,这就是原因:
- 最好与平台特定的部署系统集成,例如:Linux 上的 RPM 或 DEB,OS X 上的 DMG 或 Windows 下的 MSI。通过使用它们并允许 UI 和静默安装,您可以轻松地为个人和企业环境安装产品——在这些环境中,将安装推送给客户端是很常见的。
- 您可以在安装程序之外添加移动配置屏幕,并在用户运行您的应用程序时触发它们
- 也不要忘记尽量减少安装程序的复杂性 - 您添加的每个“功能”都会让您在 QA 上花费更多。
于 2010-05-09T17:16:09.470 回答
1
你可以看一下BitRock InstallBuilder它支持你提到的所有平台,并且不依赖于 Java(虽然你可以用它来安装 Java 程序,实际上我们的许多客户都使用它,包括 Sun Microsystems :)
于 2009-07-15T19:28:43.450 回答
0
它是否需要是基于客户端的安装程序才能进行广泛分发,还是只是 Intranet?对于企业 LAN,有时设置 Java Webstart 页面是最好的解决方案;客户始终可以访问,他们可以使启动器的桌面快捷方式像标准应用程序一样运行,并且您可以完全控制推送更新。
于 2009-06-22T19:53:46.500 回答