在 wine 下执行 64 位应用程序的问题(缺少“Microsoft.VC80.CRT”程序集,msvcr80.dll)

在 wine 下执行 64 位应用程序的问题(缺少“Microsoft.VC80.CRT”程序集,msvcr80.dll)

当我尝试使用 wine 运行 64 位控制台应用程序时遇到以下错误:

002a:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762)
002a:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762)
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x23e480, 0x23e490 0x23e484
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x23e480 0x23e490 0x23e484) returning a dummy value (current locale)
002a:fixme:heap:RtlSetHeapInformation 0xa80000 0 0x23e7a0 4 stub
002a:err:module:attach_dlls "MSVCR80.dll" failed to initialize, aborting
002a:err:module:attach_dlls Initializing dlls for L"Z:\\home\\user\\test\\x64\\process.exe" failed, status c0000142

我必须提到,MS Visual C++ 2005 Redistributable Package 已经使用命令安装

winetricks vcrun2005

另外,我还下载了完全相同版本(8.0.50727.762)的“msvcr80.dll”文件,并将其放在应用程序文件夹中。

不幸的是,问题仍然没有解决。

任何帮助都将不胜感激!提前致谢。

答案1

您可以尝试手动替换库。打开Libraries选项卡并输入库名称:

msvcr80

http://prnt.sc/sbjiua

相关内容