如何解决Windows 10上的api-ms-win-core-wow64-l1-1-1.dll
我正在尝试恢复一些旧软件:它是在Windows XP上开发的,并且正在尝试使其在Windows 10上运行。
但是,该软件依赖于api-ms-win-core-wow64-l1-1-1.dll
,该软件不能配合使用:Dependencies指出api-ms-win-core-wow64-l1-1-1.dll
缺少导入,而Visual Studio的dumpbin
则指出它没有依赖性。
我知道Microsoft has migrated its functionality和nobody should link to the implementations directly,但是有什么方法可以在Windows 10上为此旧软件获得api-ms-win-core-wow64-l1-1-1.dll
功能吗?另外,是否可以通过一种简便的方法来重写旧的.dll
来链接到Microsoft的Win32 API?
(对于那些需要文件的人:我在安装了wine的linux机器上运行api-ms-win-core-wow64-l1-1-1.dll
得到了$ locate api-ms-win-core-wow64-l1-1-1.dll
。)
解决方法
我不确定这是否直接解决了您的问题。我支持将JNI与某些本机Windows库一起使用的Java应用程序。我使用Dependencies检查缺少的内容,结果发现是 api-ms-win-core-wow64-l1-1-1.dll (通过WS2_32.dll)。 / p>
对我来说,解决方案是安装最新的VC redistributable from MS。
,从 Wine 获取库可能不是解决方案,以防您想在 linux 环境之外使用它们。 (它们是包装器,显然不使用本机 Windows 程序集)
您可以通过从 ReactOS
live CD 中提取它们来获得一些成功。但是,您应该意识到其中许多是伞形库,如下所述:
伞库是单个静态链接库,可导出 Win32 API 的子集。例如,名为 OneCore.lib 的伞形库为所有 Windows 10 设备通用的 Win32 API 子集提供导出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。