我想说这有点介于 SuperUser 和 StackOverflow 之间,但我正在使用 Qt 编写一个 GUI 应用程序,我想在 WinPE 中运行它。我很清楚 WinPE 在库和子系统方面是一个非常有限的环境,但我非常想找出是什么阻止我的应用程序在 WinPE 中运行。我已经为正确的平台 (x64) 构建了应用程序,并使用与 Qt 捆绑在一起的 windeployqt-tool 添加了依赖项。当我尝试在 WinPE 中启动应用程序时,我根本没有得到任何反应。没有错误,没有窗口 - 它只是没有启动。它在“正常”的 Windows 环境中工作。
有什么建议可以帮我找出是什么阻止了应用程序启动吗?我在想某种调试工具可能会有帮助,比如看看应用程序正在寻找什么库/子系统?
答案1
我相信 WinPE 支持 OpenGL。
根据 Qt 文章 动态加载图形驱动程序:
除了构建时配置外,Qt 还支持在运行时选择和加载 OpenGL 实现。要使用此模式,请将
-opengl
dynamic 传递给 configure 脚本。configure -opengl dynamic
执行上述操作后应可使用图形模式。请确保您拥有以下 DLL :opengl32.dll
和。glu32.dll
ddraw.dll