2

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

  • 我的应用程序(我的代码)
  • build-MyApplication-Desktop_Qt_5_4_1_MinGW_32bit-Release(代码编译)

所以我的问题是:

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

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

4

2 回答 2

5

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

于 2015-10-13T19:17:24.237 回答
0

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

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

用适当的论据。

于 2015-06-15T17:05:02.617 回答