Skip to content

WinGet Incorrectly Matches Two Different Applications Sharing the Same Package Name #6087

@ArgishtiAyvazyan

Description

@ArgishtiAyvazyan

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs-TriageIssue needs to be triaged

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions