Qt的跨平台安装程序

时间:2010-02-22 10:19:14

标签: qt open-source installer cross-platform

我正在尝试为小型Qt应用程序找到跨平台安装程序。

看起来最受欢迎(功能强大?)是BitRock Install Builder,但由于安装程序将用于学校(我是老师),我正在寻找免费/开源解决方案。

我想在Windows,Mac和Linux操作系统上为简单的应用程序生成安装程序。

5 个答案:

答案 0 :(得分:5)

对于Windows和Unix,请使用InstallJammer。

对于Mac OS X,请使用Qt自带的工具:macdeployqt。更详细地阅读here。此应用程序将添加所有必需的框架,并通过控制台的一次调用从您的应用程序中构建DMG。

如果您要随应用程序分发任何资源文件(如图像或XML文件等),请使用Qt resource system直接将它们编译到您的应用程序中。这样可以更轻松地在所有平台上分发您的应用。

答案 1 :(得分:2)

我推荐NSIS。它使用简单,并且与CMake集成得非常好,非常适合作为小型应用程序的构建系统。

答案 2 :(得分:2)

对于Windows我建议:

  1. NSIS - http://nsis.sourceforge.net
  2. izPack - http://izpack.org/

答案 3 :(得分:1)

我猜所有平台都没有安装程序。

对于Windows和Unix,您可以使用InstallJammer

对于MacOSX,您需要创建dmg图像。这很简单。请阅读以下网页以获取帮助:http://www.wikihow.com/Make-a-DMG-File-on-a-Mac。通过使用Apple脚本,您可以自定义dmg(如应用程序文件夹链接到dmg)。

我对Win32安装程序的偏好是NSIS

答案 4 :(得分:0)

我已成功将InstallJammer用于Linux和Windows上的Qt程序。