运行 QT Quick 应用程序必须在客户端计算机上安装什么?

What must be installed on client machine to run a QT Quick Application?

我正在使用 QT Quick 开发桌面应用程序。我一直在搜索和阅读 QT 文档 (http://doc.qt.io/qtinstallerframework/ifw-tutorial.html) 以创建安装程序以及如何使用 windeployqt.exebinarycreator.exe 在 windows 机器上进行部署。到目前为止一切顺利,但因为我也想将此应用程序定位为 windows XP。

我想确切地知道在构建期间使用 MinGWMSVC2015 时,目标机器上需要安装什么才能 运行 我的应用程序,这样我可以将它们包含在我的安装程序中或让最终用户下载它们。就像我们在安装应用程序时下载 .Net Framework , Visual C++ Redistributable 或 DirectX 一样

我们使用windeployqt收集所有Qt官方依赖。 windeployqt的两个参数很有用:

  • --debug--release:判断您的应用是处于debug状态还是release状态。 windeployqt 会把相应版本的DLLs放到你的exe目录下;
  • --qml 并在其后放置您的 QML 文件的目录。 windeployqt 将搜索您给定的目录并将所有 QML 模块放入您的 exe 目录。

2018-11-0510:52:34: 似乎第二个参数 --qml 已更改为 --qmldir.