Qt 5.0.2上的Qt分布式windows应用程序

Qt 5.0.2上的Qt分布式windows应用程序,qt,compiler-construction,Qt,Compiler Construction,我试图分发我在Qt creator中编写的应用程序,但没有成功 我编译并使用dependency walker找到了所需的所有DLL文件,我创建了一个文件夹并复制了其中的exe和DLL,所有东西都可以在本地计算机上运行 我将所有文件复制到不同的计算机中,每次尝试执行时,都会收到一条错误消息,表明程序意外终止 我尝试编译不同的程序(示例)并执行相同的复制/粘贴,但它们都以相同的错误结束 我宁愿不使用静态链接,因为可能存在许可问题 我已经研究了其他堆栈溢出响应,它们都是相同的。。将DLL复制到文件夹

我试图分发我在Qt creator中编写的应用程序,但没有成功

我编译并使用dependency walker找到了所需的所有DLL文件,我创建了一个文件夹并复制了其中的exe和DLL,所有东西都可以在本地计算机上运行

我将所有文件复制到不同的计算机中,每次尝试执行时,都会收到一条错误消息,表明程序意外终止

我尝试编译不同的程序(示例)并执行相同的复制/粘贴,但它们都以相同的错误结束

我宁愿不使用静态链接,因为可能存在许可问题

我已经研究了其他堆栈溢出响应,它们都是相同的。。将DLL复制到文件夹中,它应该可以工作。。。我就是不明白为什么我会出错

甚至在相同的windows和不同的版本上进行了尝试(我在windows7 64上编译,在Win32、win XP和win 8上进行了尝试)

编辑

这是我正在添加的DLL列表

04/11/2013  12:20 PM         2,106,216 D3DCompiler_43.dll
04/11/2013  12:20 PM        18,025,758 icudt49.dll
04/11/2013  12:20 PM         3,090,303 icuin49.dll
04/11/2013  12:20 PM         1,808,899 icuuc49.dll
04/11/2013  12:22 PM            99,328 libEGL.dll
04/11/2013  12:24 PM           115,200 libgcc_s_sjlj-1.dll
04/11/2013  12:22 PM           968,704 libGLESv2.dll
04/11/2013  12:24 PM           895,488 libstdc++-6.dll
04/11/2013  12:24 PM            68,608 libwinpthread-1.dll
04/11/2013  12:25 PM         4,279,808 Qt5Core.dll
04/11/2013  12:23 PM         3,493,376 Qt5Gui.dll
04/11/2013  12:23 PM           663,552 Qt5Multimedia.dll
04/11/2013  12:23 PM           105,472 Qt5MultimediaWidgets.dll
04/11/2013  12:23 PM         1,130,496 Qt5Network.dll
04/11/2013  12:23 PM           300,032 Qt5OpenGL.dll
04/11/2013  12:23 PM         1,893,376 Qt5Script.dll
04/11/2013  12:24 PM         5,210,624 Qt5Widgets.dll
编辑

我发现我丢失了一个名为“platform”的文件夹,需要在其中复制
qminimal.dll
qwindows.dll

我曾试图将这些文件直接复制到应用程序文件夹中,但没有成功,我想他们必须有自己的文件夹


现在可以结束了,这是我最近遇到的一个小问题。如果您在Windows 7(VS 2012)x32上编译,您应该仔细查看VS中的引导设置。否则,您的应用程序将无法在Vista下运行,并且您将出现“它不是Win32应用程序”这一非常奇怪的错误。在最新的VS2012 service pack上,MS添加了XP类型的引导

你确定你有所有的DLL吗?正确的方法是什么?是的,使用dependency walker,它在我的计算机上以单独的文件夹执行在Windows上部署Qt是地狱,但它是可以做到的。您复制的Qt DLL是否与可执行文件的配置相同(调试vs.发布)?是的,我犯过一次错误,它请求以“d”结尾的DLL检查此问题: