Windows XP 64 上的 LoadLibrary() 在 SysWow64 中找不到 DLL,除非它在路径中?



这与我问的另一个问题有关,Windows XP x64在哪里显示消息,指出x86应用程序无法启动,因为找不到dll,但该应用程序实际上确实启动了。 但事实证明,要摆脱消息,您只需在运行应用程序之前将 c:\windows\syswow64 添加到路径中,消息就会消失。 这意味着它不会在 SysWow64 中自动搜索。 这是一个已知问题吗? 最好的解决方法是什么?

啪!!

它似乎与控制台应用程序有关,因为 x86 GUI 应用程序运行良好。 答案是将 %SystemRoot%\SysWow64 添加到路径中。

最新更新