在 Windows 上部署的应用程序上没有出现任何窗口

Posted

技术标签:

【中文标题】在 Windows 上部署的应用程序上没有出现任何窗口【英文标题】:No windows appears on deployed application on Windows 【发布时间】:2016-01-14 07:41:41 【问题描述】:

我开发了一个 QML 应用程序 (Mingw)。我想将此应用程序部署到其他 Windows 系统。我的指示是:

在发布模式下构建应用程序 运行 windeployqt.exe 获取必要的 dll 和文件夹。 添加缺少的 dll。

问题是,当我启动我的应用程序时,它似乎在后台运行并且没有出现任何窗口。我在这上面浪费了很多时间。

【问题讨论】:

您仍然缺少一些 dll/文件。这是一个普遍的问题。看看this wiki。 我记得是这种情况,将 QTPATH/qml/QtQuick* 复制到应用程序文件夹对我有帮助。检查 Qt QML 文件是否已复制到目标机器上。 您缺少 QML 的文件。您必须将 /qml/* 部署到您的应用安装路径,以下将部署 QML 的文件: windeployqt --release --qmldir /qml yourApp.exe 我正在使用依赖项 Walker。这表明我缺少很多 dll,例如:API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.dll 等...... 好的!您还必须在目标机器上安装 MS Visual C++ Redistributable Package。检查您的 Qt 版本。 here download 【参考方案1】:

我知道这是一个老问题。对于任何到这里寻找答案的人,请尝试使用:

windeployqt.exe . --qmldir <\project\folder\>

【讨论】:

以上是关于在 Windows 上部署的应用程序上没有出现任何窗口的主要内容,如果未能解决你的问题,请参考以下文章

SDL+OpenGL 程序没有出现在 linux 上

WCF 部署在WindowsService 上 求助

在Azure Windows WebApp上构建Strapi返回500错误

VmWare平台Windows Server 2012 无响应宕机

HEROKU 无法获取 /*任何页面*

Linux上部署REST接口的应用报404