Can't update nor uninstall poshtools for VS2017

Issue #26 resolved
Former user created an issue

Attempted upgrade which failed

Package 'PowerShellTools.VS2017,version=4.0.29' failed to install. System.IO.IOException: The file 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\PowerShell Tools for Visual Studio\CommandLine.dll' already exists.

Attempted uninstall and that fails

20/11/2018 09:10:53 - Uninstalling 'PowerShell Tools for Visual Studio 2017', version 4.0.19. 20/11/2018 09:10:53 - pkgCatalogPath is 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2017\ENTERPRISE\COMMON7\IDE\EXTENSIONS\X0V5JOJL.W1J\catalog.json'. 20/11/2018 09:10:56 - vsPkg.Version is '4.0.19'. extension.Header.Version is '4.0.19' 20/11/2018 09:10:57 - Unable to find component in product catalog with this ID: Component.PowerShellTools.VS2017,version=4.0.19 20/11/2018 09:10:58 - System.InvalidOperationException: A value for 'Component' needs to be specified in the catalog. at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineUnInstall(IInstalledExtension extension, InstallFlags installFlags, Boolean downgrade) at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.UninstallInternal(IInstalledExtension extension, Boolean forceDelete, Version targetedVSVersion, InstallFlags installFlags, Boolean downgrade) at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.Uninstall(IInstalledExtension extension, InstallFlags installFlags, Version targetedVSVersion) at VSIXInstaller.InstallProgressPage.UninstallVsix(String vsixId, SupportedVSSKU targetSku, IProgress`1 progress)

Comments (3)

  1. Adam Driscoll

    Can you please try closing Visual Studio and deleting the file it's complaining about by hand?

  2. Log in to comment