我尝试在 WinPE 中运行 QT C++ GUI 示例。它应该只打开一个空窗口。
它抱怨缺少 d3d11.dll 和 dxgi.dll。
QT 尝试使用 OpenGL,如果没有合适的驱动程序,它使用 DirectX 和 ANGLE。我尝试通过在 Qapplication 实例化之前调用 Qapplication::setAttribute(Qt::AA_UseSoftwareOpenGL) 来删除 DirectX 依赖项。没有变化,仍然需要这两个 dll。
我试图从我的常规 Windows 复制这两个文件,现在错误是:“过程入口点 CheckIsMSIXPackage 无法位于动态链接库 dxgi.dll 中”</p>
我不需要任何硬件加速,我怎样才能让它运行?
- QT版本:5.14.2(动态链接)
- WinPE 版本:Windows 10 2004
- 编译器:Visual Studio 2019 和 Mingw 8.1(我都试过了,结果一样)