2013-05-07 92 views
0

我正在尝试部署我的应用程序。它可以在Windows 7上运行并退出很多.dll文件,但无法在Windows XP上运行。看来,Windows XP需要更多的dll文件。但Dependency walker工具不断显示我缺少新的dll文件。现在它说缺少API-MS-WIN-CORE-PROCESSTHREADS-L1-1-0.DLL和API-MS-WIN-SECURITY-BASE-L1-1-0.DLL。部署C++ QT5应用程序

当我尝试启动exe程序没有任何反应......没有错误...

我使用Qt5.0.2预构建msvc2010。

在此先感谢

+0

好吧,如果你在Windows 7中深入挖掘,那么这些文件确实存在,其中大部分文件确实可以在Windows XP上运行......至少他们在3年前做过。另一种方法是用较少的WINVER(或这样的)宏来重新构建Qt,以使其工作,但我对Qt 5并不知情。时间继续前进,或者坚持使用旧的工具。 – ActiveTrayPrntrTagDataStrDrvr 2013-05-07 08:37:07

+0

我还需要将所有这些DLL复制并粘贴到应用程序文件夹中? – user2357505 2013-05-07 08:42:10

+0

看看这个主题以及:http://stackoverflow.com/questions/14370111/why-is-my-qt-application-not-working – 2013-05-07 08:44:44

回答

0

也许这与缺失VS 2010可再发行相关?如果你还不知道,还要确保构建发布配置。

http://www.microsoft.com/en-us/download/details.aspx?id=5555

如果这个打包成像NSIS安装程序,我通常的说法执行它/ Q,以防止任何从图形用户界面弹出...它不会要求任何管理权限这是很好的,因为以前的VC 2008 redistrib总是需要它。