2013-04-18 43 views
0

我试图分发一个我在Qt创建器中编写的应用程序,但没有成功。Qt在qt 5.0.2上分发windows应用程序

我编译和与依赖沃克发现所有需要的DLL文件,我创建了一个文件夹,并复制exe文件和dll在里面,一切工作在我的本地计算机上。

我复制所有文件到不同的电脑,每次我尝试的时间来执行它,我得到一个错误信息,这一项目是unexpectantly终止

我试图编译不同的程序(实例),并做了同样的副本/粘贴,它们都以相同的错误结束。

我宁可不使用,因为可能的许可问题

我特地到其他堆栈溢出的反应,他们是静态链接都是一样的..这些DLL复制到该文件夹​​,它应该工作...我只是无法弄清楚为什么我会得到错误。

即使试图在同一窗口,以及不同的版本(我编制上的windows7 64,尝试在WIN7 32,WIN XP,并赢得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 

编辑

我想通了,我错过了一个叫“平台”,并在复制文件夹,它qminimal.dllqwindows.dll

我曾试图对这些文件直接复制到app文件夹,但它没有工作,我想他们有拥有自己的文件夹。

这可以现在关闭

+0

你确定你有所有的DLL吗?而正确的? – dtech

+0

是的,使用依赖walker,它在我的电脑上执行一个单独的文件夹 – Fabrizio

+0

在Windows上部署与Qt是地狱,但它可以完成。 Qt DLL是否与您的可执行文件一样复制了相同的配置(调试版本与发布版本)? –

回答

0

我最近面临的小额外。如果您在Windows 7(VS 2012)x32上进行编译,则应仔细查看VS中的引导设置。否则,你的应用程序将无法在Vista以下的任何应用程序中工作,并且会出现非常奇怪的错误,即'它不是Win32应用程序'。在最新的VS2012服务包MS中添加了一个XP类型的引导程序。