Closed jan10000000001 closed 4 months ago
That's not supposed to happen - the package manager reads from the Registry to know what's on the PC. So even if it was uninstalled through another means it should still be off the list.
If the software files were removed, but the Registry entries not removed - maybe during a manual removal - then I'm not sure how the package manager would react. DefaultInstallLocation
is part of the Schema now, but outside of this field, I believe the package manager doesn't check the file system. And that field is only used to help with matching, possibly for packages that normally install side-by-side and don't leave many other details in the Registry.
So the package manager might match the Registry entries, not know to check files on disk to find them missing, then proceed to download the installer and perform an upgrade - which turns into the install you saw. Could this be what happened?
Feature request: Check if the application files have been removed, and prompt in terminal "This package has Registry entries, but its files are missing. Should the Registry entries be removed, should the package be reinstalled, or should this be skipped?"
@jan10000000001 could you get your device to the state where you believe the applications are removed and run winget list
to see what WinGet still reports as installed? The application(s) may not have been completely removed.
@denelon winget list show nothing about firefox and irfanview @stephengillie i uninstalled the software over control /programm and featueres
Can you share the WinGet logs for running WinGet list where the two applications are not present, and then logs showing a reproduction where the applications are getting "upgraded"?
Hello @jan10000000001,
This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 7 days. It will be closed if no further activity occurs within 7 days of this comment.
Template: msftbot/noRecentActivity
Brief description of your issue
hi i deinstalled firefox and irfanview .on next time i use winget upgrade --all --silent it installed the software again
Steps to reproduce
hi i deinstalled firefox and irfanview .on next time i use winget upgrade --all --silent it installed the software again
Expected behavior
dont upgrade(install ) deleted software
Actual behavior
install again deleted software
Environment