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 丢失。

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

我使用带有预构建 msvc2010 的 Qt5.0.2。

提前致谢

4

2 回答 2

0

Perhaps this is related to missing VS 2010 redistributable? Also make sure to build in a release-configuration if you don't already know.

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

If you package this up into an installer like NSIS, I'd typically execute it with the argument /Q to prevent any GUIs from popping up... it won't ask for any admin privileges which is nice since the previous VC 2008 redistrib always required it.

于 2013-06-10T17:15:04.330 回答
0

作为先前的答案,要求是 VS 可再发行。在您的情况下,当您使用 VS2010 时,要下载的文件是 MS 2010 可再发行文件。

除此之外,还有一个可执行的 windeployqt,它可以帮助部署包复制可执行目录中所需的 Qt DLL。

于 2019-06-29T01:50:51.030 回答