Visual Studio 2019 VSIX安装错误

问题描述 投票:0回答:1

无论我尝试安装什么VSIX,我都会得到一个HRESULT E_FAIL错误。 举个例子。 当我打开VS2019时,我被告知我需要更新Data Lake Services和LIve Share VSIXs。 我单击更新这两个,并且更新将在我关闭所有VS窗口时发生。 当我关闭VS2019时,安装开始,我立即得到这个错误。 此外,如果我试图安装任何新的VSIX,我得到这个相同的错误。 我的VS2019已经完全更新,我是管理员,而且我的连接性OK。

8/18/2019 12:49:35 PM - Microsoft VSIX Installer
8/18/2019 12:49:35 PM - -------------------------------------------
8/18/2019 12:49:35 PM - vsixinstaller.exe version:
8/18/2019 12:49:35 PM - 16.2.3073
8/18/2019 12:49:35 PM - -------------------------------------------
8/18/2019 12:49:35 PM - Command line parameters:
8/18/2019 12:49:35 PM - C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\vsixinstaller.exe,/appidinstallpath:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe,/skuName:Community,/skuVersion:16.2.29209.62,/appidname:Microsoft Visual Studio Community 2019,/culture:en-US,/noep,C:\Users\borjeo\AppData\Local\Temp\VSIXcixtpa1i.vsix,C:\Users\borjeo\AppData\Local\Temp\VSIXpzsjnww4.vsix,C:\Users\borjeo\AppData\Local\Temp\VSIX2wlszo4g.vsix
8/18/2019 12:49:35 PM - -------------------------------------------
8/18/2019 12:49:35 PM - Microsoft VSIX Installer
8/18/2019 12:49:35 PM - -------------------------------------------
8/18/2019 12:49:36 PM - System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
   at Microsoft.VisualStudio.Setup.Configuration.ISetupInstance2.GetState()
   at VSIXInstaller.SetupExtensions.GetLaunchableInstances(ISetupConfiguration2 configuration)
   at VSIXInstaller.SupportedSKUs.EnumerateIsolatedInstalls(Action`1 callback)
   at VSIXInstaller.SupportedSKUs.AddInstalledLocationBasedSKUs(IntPtr userToken)
   at VSIXInstaller.SupportedSKUs.InitializeSupportedSKUs(IntPtr userToken)
   at VSIXInstaller.ExtensionService.InitializeSupportedSKUs(ICommandLineData cmdLineData, IntPtr duplicatedUserToken)
   at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
   at VSIXInstaller.App.Initialize()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
vsix visual-studio-2019
1个回答
0
投票

如果你在安装Visual Studio时,因为电脑空间不够,将Visual Studio下载缓存文件夹( c:\ProgramData\Microsoft\VisualStudio\Packages)设置在外置硬盘或某处,那么每次在Visual Studio中安装外部程序时,都要连接外置硬盘。 通常建议在电脑中设置VS下载缓存文件夹,在卸载VSIX程序(即添加的外部程序)时,也需要VS下载缓存文件夹。如果没有这个文件夹,你就无法卸载外部程序。 请检查您在安装VS时将VS下载缓存文件夹保存在哪里。

参考文献 https:/docs.microsoft.comen-usvisualstudioinstallset-defaults-forenterprise-deployments?view=vs-2019。

© www.soinside.com 2019 - 2024. All rights reserved.