多平台安装程序

发布于 2024-07-25 03:04:22 字数 121 浏览 7 评论 0原文

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

I am looking for a recommendation on an installer program. The installer needs to support mulitple OS's - Solaris, Linux and Windows. I have three build machines each running one of the OS's. Currently using the same code base - JAVA and C/C++ for all three.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

︶葆Ⅱㄣ 2024-08-01 03:04:22

InstallAnywhere 似乎是主导者。

InstallAnywhere seems to be the dominant player.

陌路黄昏 2024-08-01 03:04:22

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

IzPack is a an open source software installer generator. All you need is a JRE on the target platform.

小女人ら 2024-08-01 03:04:22

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

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

Maybe is my personal opinion but I think that the installer is probably the only thing that you may want to keep platform specific and here is why:

  • it is good to integrate with platform specific deployment systems like: RPM or DEB on Linux, DMG on OS X or MSI under Windows. By using them and allowing both UI and silent installation you will easy the installation of the product for individuals and also for enterprise environments - where it's common to push the installations to the clients.
  • you can add move the configuration screens outside the installer and trigger them first time when the user runs your application
  • also do not forget to minimize installer complexity - each "feature" you add will cost you more specially on QA.
甚是思念 2024-08-01 03:04:22

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

You can take a look at BitRock InstallBuilder It supports all the platforms you mention, and it does not depend on Java (though you can use it to install Java programs, in fact many of our customers use it for that, including Sun Microsystems :)

燕归巢 2024-08-01 03:04:22

它是否需要是一个基于客户端的安装程序以进行广泛分发,或者只是内部网?
对于企业局域网,有时设置 Java Webstart 页面是最好的解决方案; 客户始终可以访问,他们可以创建启动器的桌面快捷方式,就像标准应用程序一样运行,并且您对推送更新拥有绝对的控制权。

Does it need to be a client-based installer for wide distribution, or just intranet?
For corporate LANs, sometimes setting up a Java Webstart page is the best solution; the customers always have access, they can make desktop shortcuts to the launcher to run just like a standard application, and you have absolute control for pushing updates.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文