使用 Qt Installer Framework 创建我的应用程序安装程序
Using Qt Installer Framework to create my Application Installer
我想为我的应用程序创建一个安装程序。因此,我已经阅读了有关 Qt Installer Framework 的信息,并测试了教程示例并创建了安装程序,并且在该示例中找到了所有工作。但是当我尝试为我的应用程序执行相同的过程时,我有疑问。当我编译代码时,会在我的代码的同一级别创建一个文件夹:
- MyApplication(我的代码)
- build-MyApplication-Desktop_Qt_5_4_1_MinGW_32bit-Release(代码编译)
所以我的问题是:
编译的哪些文件需要复制到Qt Intaller Framework推荐的文件夹myinstaller/packages/vendor/
?
如果我有 Qt 的依赖项,如串行端口、多媒体和其他,我如何使用 Qt Installer Framework 插入这些依赖项?
您可以将所有依赖项与您的 exe 一起放在 myinstaller/packages/vendor/data 中。以及最终的附加文件。我建议使用即 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>
使用适当的参数。
windeployqt.exe
就是你想要的。只需在命令行上 运行 并将您的可执行文件作为参数提供给它。它会自动复制所有需要的 Qt 库,甚至提供 运行time 可再发行安装程序。然后就可以使用binarycreator生成安装包了。
我想为我的应用程序创建一个安装程序。因此,我已经阅读了有关 Qt Installer Framework 的信息,并测试了教程示例并创建了安装程序,并且在该示例中找到了所有工作。但是当我尝试为我的应用程序执行相同的过程时,我有疑问。当我编译代码时,会在我的代码的同一级别创建一个文件夹:
- MyApplication(我的代码)
- build-MyApplication-Desktop_Qt_5_4_1_MinGW_32bit-Release(代码编译)
所以我的问题是:
编译的哪些文件需要复制到Qt Intaller Framework推荐的文件夹myinstaller/packages/vendor/
?
如果我有 Qt 的依赖项,如串行端口、多媒体和其他,我如何使用 Qt Installer Framework 插入这些依赖项?
您可以将所有依赖项与您的 exe 一起放在 myinstaller/packages/vendor/data 中。以及最终的附加文件。我建议使用即 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>
使用适当的参数。
windeployqt.exe
就是你想要的。只需在命令行上 运行 并将您的可执行文件作为参数提供给它。它会自动复制所有需要的 Qt 库,甚至提供 运行time 可再发行安装程序。然后就可以使用binarycreator生成安装包了。