完整的错误是这样的 无法加载 DLL“xxx.dll”: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。 (异常来自 HRESULT:0x800736B1)
以管理员身份运行cmd
SxsTrace Trace -logfile:SxsTrace.etl
SxsTrace Parse -logfile:SxsTrace.etl -outfile:SxsTrace.txt
,解析跟踪信息为文本打开SxsTrace.txt就可以看到相关跟踪信息。
在打开的SxsTrace.txt文件中可以看到类似于一下错误(版本可能不同) 错误: 无法解析参考 Microsoft.VC80.MFC,processorArchitecture=”amd64″,publicKeyToken=”1fc8b3b9a1e18e3b”,type=”win32″,version=”8.0.50727.6195″。 错误: 生成激活上下文失败。 结束生成激活上下文。 由此可以知道 原来引用的C++链接库需要vc8的运行时文件
安装Visual studio 2008 里面的VC_x86Runtime.exe 方法一: 在C:\Program Files (x86)\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 方法二: 目录下拷贝Microsoft.VC80.DebugCRT.manifest、msvcm80d.dll、msvcp80d.dll、msvcr80d.dll这四个文件放到链接库相同目录下就可以了