vs2019打开项目报错COM组件的调用返回了错误HRESULT E_FAIL

参考:VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL

VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL

原因:计算机上安装了多个版本的Visual Studio,且先安装了高版本后安装低版本

  1. 管理员身份打开 Developer Command Prompt for VS 2019(vs2019开发人员命令提示符)
  2. 定位到你的vs2019的安装目录
    例:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies
    直接输入cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies
  3. 然后执行下面的代码
    gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
  4. 显示“程序集已经成功添加到缓存中”,重启VS即可

使用这种操作确实解决了我的问题。

猜你喜欢

转载自blog.csdn.net/juluwangriyue/article/details/108858041