microsoft / microsoft/winget-cli

Cannot uninstall or upgrade Microsoft.BingWallpaper if the app is installed in more than one account

Open
#2,477 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Issue-Bug
Dominant language
C++
Stars
26.4k
Forks
1.8k
Avg merge
1d 11h
Merged PRs (30d)
15

Description

Brief description of your issue

On one of my systems the package Microsoft.BingWallPaper is present with two different versions installed in two different users' profiles:

image

This results in the following winget behavior:

image

Steps to reproduce

Install Bing Wallpaper from two different user accounts (via the standard installer), and then attempt to uninstall it using winget.

Variant: install two different versions in two different accounts and attempt to upgrade from the account that has the lowest-numbered version installed.

Expected behavior

It should be possible to upgrade to the latest version from the account that use the lowest-numbered version installed.

Actual behavior

It's not possible to upgrade or uninstall.

Environment
Windows Package Manager v1.3.2091
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.19044.1889
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.18.2091.0

Logs: %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir

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

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the multi-account install and upgrade or uninstall attempts with the winget CLI, using the diagnostic logs under %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir. The issue names no source file or test; done means the lower-version account can upgrade and the package can be uninstalled when different user profiles contain versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.