使用python加载动态库时报错如题目
应用程序事件日志显示:
“XX\bin\Debug\xx.dll”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC90.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。 请使用 sxstrace.exe 进行详细诊断。
根据应用程序事件日志提示看出应该时确实C++运行库,由于这里processorArchitecture="amd64",所以需要安装vcredist_x64.exe,如果是processorArchitecture="x86"则需要安装vcredist_x32.exe
没有日志就老老实实百度使用命令行 sxstrace.exe 工具在生成的SxsTrace.txt里看processorArchitecture下载安装对应的exe文件。
我的日志里是 processorArchitecture="amd64"