VS2017 对com组件调用返回错误hresult e_fail

当我已经有了2017,又安装VS2012的时候,就出现了这种情况

需要用

VS2017 对com组件调用返回错误hresult e_fail_第1张图片

管理员权限的  工具,然后 找到 VS2017的安装目录制定文件

gacutil -i Microsoft.VisualStudio.Shell.nterop.11.0.dll

D:\vs2017>cd Common7/IDE/

D:\vs2017\Common7\IDE>cd PublicAssemblies

D:\vs2017\Common7\IDE\PublicAssemblies>gacutil -i Microsoft.VisualStudio.Shell.
nterop.11.0.dll
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.0
版权所有(C) Microsoft Corporation。保留所有权利。

程序集已成功添加到缓存中

然后重启VS工具就搞定了。

你可能感兴趣的:(常见问题处理方案)