Skip to content

Uninstaller - improve the uninstall capabilityies in order to uninstall also local applications #236

Description

@laurentiu021
No description provided.

Activity

  1. added a commit that references this issue on May 13, 2026
    1855a06
  2. laurentiu021 commented on May 13, 2026

    @laurentiu021
    OwnerAuthor

    Implemented in v0.44.0 (PR #284)

    What was added:

    • Local applications (not managed by winget) can now be uninstalled directly from the Uninstaller tab
    • The service reads UninstallString / QuietUninstallString from registry during scan
    • When uninstalling a local app, the registry command is executed directly instead of going through winget
    • ParseUninstallCommand handles: quoted paths, MsiExec (auto-converts /I to /X, adds /quiet), rundll32, and unquoted .exe paths

    Files changed:

    • \InstalledApp.cs\ — added UninstallString, QuietUninstallString properties
    • \UninstallerService.cs\ — registry enrichment + UninstallLocalAsync + ParseUninstallCommand
    • \UninstallerViewModel.cs\ — routing logic for local vs winget apps
    • \UninstallerView.xaml\ — updated Local badge tooltip

    Tests: 8 new unit tests for ParseUninstallCommand (all parsing branches covered)

  3. added a commit that references this issue on May 22, 2026
    e3117c0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions