我正在使用Visual Studio编译器和Qt 5。我的Quick 2应用程序有一个C++后端。
我将我的exe文件、一堆dll文件以及Qt的所有插件捆绑到一个文件夹中。当我在已安装Qt但未打开Qt Creator的系统上运行该文件夹中的exe文件时,它可以正常运行。但是,在没有安装Qt的系统上运行它时,它不会崩溃,但只会打开一个小的1英寸正方形窗口,里面什么也没有。
我在QML中使用了Qt资源文件,因此没有单独的QML文件可能被exe文件忽略。同样,在已安装Qt的系统上运行良好,那么我还缺少什么呢?Dependency walker没有报告任何问题。
以下是我的应用程序目录中的内容:
图片
我已经看了几个小时了,但我仍然无法理解我可能错过了什么(或者为什么在Qt中进行Windows部署如此具有挑战性)。
我将我的exe文件、一堆dll文件以及Qt的所有插件捆绑到一个文件夹中。当我在已安装Qt但未打开Qt Creator的系统上运行该文件夹中的exe文件时,它可以正常运行。但是,在没有安装Qt的系统上运行它时,它不会崩溃,但只会打开一个小的1英寸正方形窗口,里面什么也没有。
我在QML中使用了Qt资源文件,因此没有单独的QML文件可能被exe文件忽略。同样,在已安装Qt的系统上运行良好,那么我还缺少什么呢?Dependency walker没有报告任何问题。
以下是我的应用程序目录中的内容:
图片
我已经看了几个小时了,但我仍然无法理解我可能错过了什么(或者为什么在Qt中进行Windows部署如此具有挑战性)。