如何让wine找到mscoree.dll?

如何让wine找到mscoree.dll?

当我尝试为 Kali 下的破解游戏加载一些 PE 二进制文件时,我得到了这个信息。

让它运行根本不是挑战的一部分。

0009:err:module:fixup_imports_ilonly mscoree.dll not found, IL-only binary L"test.exe" cannot be loaded.

不过,我确实有:

$ find / -iname "*mscoree.dll*" 2>/dev/null
/usr/lib/i386-linux-gnu/wine/mscoree.dll.so
/usr/lib/i386-linux-gnu/wine/fakedlls/mscoree.dll
/usr/lib/x86_64-linux-gnu/wine/mscoree.dll.so
/usr/lib/x86_64-linux-gnu/wine/fakedlls/mscoree.dll

怎么了?

我一直在尝试使用各种 winetricks 命令来解决此问题,例如:

winetricks dotnet45

winetricks forcemono

包括安装 mono-complete。

答案1

根据您使用的 Wine 风格,系统会询问您是否要安装 Mono。 Mono 包含安装和加载 mscoree.dll 所需的内容。否则,winetricks 的 dotnet35 或更高版本应该提供相同的库。您当前的前缀也可能存在问题。创建一个新的以确保其正常工作。

相关内容