microsoft / microsoft/winget-cli
The `Update-WinGetPackage` command fails with an error
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
Brief description of your issue
I am not able to update installed packages by either piping package names to Update-WinGetPackage or using the command directly
Steps to reproduce
I am using the version 0.2.2 of winget.
Find-WinGetPackage Microsoft.VisualStudioCode -Source winget
Name Id Version Source
---- -- ------- ------
Microsoft Visual Studio Code Microsoft.VisualStudioCode 1.86.0 winget
Microsoft Visual Studio Code Insiders CLI Microsoft.VisualStudioCode.Insiders.CLI 1.87.0 winget
Microsoft Visual Studio Code Insiders Microsoft.VisualStudioCode.Insiders 1.87.0 winget
Microsoft Visual Studio Code CLI Microsoft.VisualStudioCode.CLI 1.86.0 winget
Attempting to install the first one, Microsoft Visual Studio Code, returns an error (I think):
Find-WinGetPackage Microsoft.VisualStudioCode -source winget| Select-Object -First 1 | Update-WinGetPackage
CorrelationData :
InstallerErrorCode : 0
ExtendedErrorCode : System.Runtime.InteropServices.COMException (0x8A150002): 0x8A150002
RebootRequired : False
Status : InvalidOptions
Starting Code and checking about confirms that it was not updated. I also tried using Update-WinGetPackage directly, I end up with the same above issue:
Update-WinGetPackage Microsoft.VisualStudioCode -Source winget
CorrelationData :
InstallerErrorCode : 0
ExtendedErrorCode : System.Runtime.InteropServices.COMException (0x8A150002): 0x8A150002
RebootRequired : False
Status : InvalidOptions
Expected behavior
Update the visual studio code application
Actual behavior
I get an error (mentioned above)
Environment
Windows Package Manager v1.6.3133
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.22621.2134
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.21.3133.0
Winget Directories
------------------------------------------------------------------------------------------------------------------------
Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagO…
User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\setti…
Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root C:\Program Files\WinGet\Packages
Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
Installer Downloads %USERPROFILE%\Downloads
Links
---------------------------------------------------------------------------
Privacy Statement https://aka.ms/winget-privacy
License Agreement https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
Admin Setting State
--------------------------------------------------
LocalManifestFiles Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride Disabled
LocalArchiveMalwareScanOverride Disabled
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the direct and piped Update-WinGetPackage commands from the report with the stated WinGet and Windows versions, and inspect the command's handling of Microsoft.VisualStudioCode. Done means both forms update Visual Studio Code successfully without returning Status: InvalidOptions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, powershell
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100