运行 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.exe
和 binarycreator.exe
在 windows 机器上进行部署。到目前为止一切顺利,但因为我也想将此应用程序定位为 windows XP。
我想确切地知道在构建期间使用 MinGW
或 MSVC2015
时,目标机器上需要安装什么才能 运行 我的应用程序,这样我可以将它们包含在我的安装程序中或让最终用户下载它们。就像我们在安装应用程序时下载 .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
.
我正在使用 QT Quick 开发桌面应用程序。我一直在搜索和阅读 QT 文档 (http://doc.qt.io/qtinstallerframework/ifw-tutorial.html) 以创建安装程序以及如何使用 windeployqt.exe
和 binarycreator.exe
在 windows 机器上进行部署。到目前为止一切顺利,但因为我也想将此应用程序定位为 windows XP。
我想确切地知道在构建期间使用 MinGW
或 MSVC2015
时,目标机器上需要安装什么才能 运行 我的应用程序,这样我可以将它们包含在我的安装程序中或让最终用户下载它们。就像我们在安装应用程序时下载 .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
.