-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
WinGet incorrectly identifies two distinct applications as the same package because they share the same PackageName, despite having different UpgradeCode and ProductCode values.
Affected applications:
- Krisp MA
- Krisp CX
Both applications have the same PackageName but are completely separate products with unique UpgradeCode and ProductCode values.
Steps to Reproduce
- Install Krisp CX on a machine.
- Run winget upgrade.
- WinGet detects Krisp MA (which has a higher version number) and attempts to install it as an upgrade to Krisp CX.
Expected Behavior
WinGet should treat the two applications as separate and distinct packages, using UpgradeCode or ProductCode as the primary identifier rather than PackageName.
Actual Behavior
WinGet matches packages by PackageName and incorrectly attempts to upgrade Krisp CX with the Krisp MA installer, replacing one application with another.
Temporary Workaround
As a temporary solution, we have removed all Krisp versions from WinGet.
Questions
- Is there a configuration or workaround to prevent WinGet from matching packages solely by PackageName?
- Is it possible to configure WinGet to detect and differentiate applications based exclusively on UpgradeCode or ProductCode?