vs2019開啟專案報錯COM元件的呼叫返回了錯誤HRESULT E_FAIL

juluwangriyue發表於2020-09-28

參考: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即可

使用這種操作確實解決了我的問題。

相關文章