【问题标题】:Using Qt Installer Framework to create my Application Installer使用 Qt Installer Framework 创建我的应用程序安装程序
【发布时间】:2015-06-13 18:26:35
【问题描述】:

我想为我的应用程序创建一个安装程序。因此,我已经阅读了有关 Qt 安装程序框架的信息,并且我测试了教程示例并创建了安装程序,并且所有工作都可以通过示例找到。但是当我尝试为我的应用程序执行相同的过程时,我有疑问。当我编译代码时,会在我的代码的同一级别创建一个文件夹:

  • MyApplication(我的代码)
  • build-MyApplication-Desktop_Qt_5_4_1_MinGW_32bit-Release(代码已编译)

所以我的问题是:

我需要将哪些编译文件复制到Qt Intaller Framework推荐的文件夹myinstaller/packages/vendor/中?

如果我有 Qt 的依赖项,例如串行端口、多媒体等,如何使用 Qt Installer Framework 插入这些依赖项?

【问题讨论】:

  • 这在关于 Windows 部署的 Qt 文档中都有介绍:doc.qt.io/qt-5/windows-deployment.html
  • @MrEricSir,我已阅读有关部署的文档,但他们没有解释,或者我不明白如何为我的应用程序创建安装程序。我有一个影子构建文件夹,我正在使用 QtCreator。如果你有一个如何做到这一点的小例子,请

标签: qt package qt-installer


【解决方案1】:

windeployqt.exe 是你想要的。只需在命令行上运行它并将您的可执行文件作为参数。它将自动复制所有必需的 Qt 库,甚至提供运行时可再发行安装程序。然后就可以使用 binarycreator 生成安装程序了。

【讨论】:

    【解决方案2】:

    您可以将所有依赖项连同您的 exe 一起放在 myinstaller/packages/vendor/data 中。和最终的附加文件。我建议使用依赖遍历器来查找所有必需的依赖项。 qt 上的一些 binarycreator 教程已经过时;确保你使用命令

    <location-of-ifw>\binarycreator.exe -t <location-of-ifw>\installerbase.exe -p <package_directory> -c <config_directory>\<config_file> <installer_name>
    

    使用适当的参数。

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      相关资源
      最近更新 更多