Skip to Main Content
Patch My PC Ideas & Feedback

A community where customers and the community can provide feedback to make a better product for everyone! For more details on how we prioritize requests, please see:

1,300 VOTE
Status UNDER CONSIDERATION
Created by Adam Cook
Created on Oct 27, 2022

Automatically uninstall other editions of the same product

Uninstall other editions detected on the device that isn't the deployed application.

For example: if the customer deploys 7-Zip 64bit MSI application as required to a device, and the device has 7-Zip 32bit EXE or any other flavour of 7-Zip installed that isn't 64bit MSI, uninstall those apps before installing 7-Zip 64bit MSI.

Today for customers to achieve this, they depend on configuring supersedence, or the vendors installers to do this for them, or use custom pre-scripts.

  • ADMIN RESPONSE
    May 28, 2026

    Just want to acknowledge that we definitely see this request and have done lots of thinking about it. We're just now coming out of some very long development cycles to first get Patch My PC Cloud and then Advanced Insights for Intune out the door. These were 'all heads down' kinds of efforts that we're glad to be through so we can return to our normal programming of knocking out features.

    The main problem we're trying to get our head around on this one is how to do it both reliably and at scale.

    To be rock solid, we'd need to essentially identify every version, every edition, ever released and document their uninstall strings. Doable, but very hard to scale.

    To scale to every app in the catalog we'd really need a more general solution. Lots of ways to go here but it's clearly something that will look like the exact opposite of our current detection rules: "If you see anything like this in Add/Remove Programs, run its uninstall string." I believe we already have some recommended pre-scripts that do essentially this. However, those are very tactical; done where we know they are needed for functionality. There's a lot of edge cases that scare us; we don't want to uninstall the wrong thing because it matches a closely named application. As our catalog grows, this becomes a bigger and bigger problem for us: more apps that might look like other apps.

    I'm looking at you Git[Everything Under the Sun].

    Open to ideas here; help us get over our fears that creating this means we're going to break people.

  • Attach files
  • Louis PB
    May 28, 2026

    If you script a windows registry crawl to find uninstall strings, it could be made optional for relevant packages (same as disabling auto-update for chrome).
    This leaves responsibility to admins setting up their individual PMPC deployments.
    Technically, it's us who would break our distibution catalogue by not testing or selecting the wrong package option.
    Admin education is possible, you already included excellent interactive webinars for all subscribers.

  • Ahnamataeus Vex
    May 28, 2026

    Some of this could be solved by querying on at least two pieces of information: app name, and publisher; this is based on the data pulled from the AppInvRawData report. I have an automation pipeline that runs, which adds devices to Entra groups based on whether they have an app installed, and that is part of my query. It's not 100% perfect, but it nails most of them pretty easily (I can further specify version, etc., if I really need to).

    As some others have stated, a checkbox on the app deployment would be good, and a CYA warning message/link to a KB explaining would be beneficial to all.

    I also love Stephanie Z's (and others) suggestion on ripping out user-based installs when utilizing a machine-based install. That's a massive headache we have here, that is still around to this day, especially regarding installs such as Chrome. I had to write a custom script for that one.

  • Matt Reine
    May 28, 2026

    Probably should have a setting whether its ok to auto clean up system and all user installs of an app before upating it to the latest version.

  • Douglas Terborg
    Apr 30, 2026

    I can't understate how necessary of a feature this is

  • Stephanie Ziegler
    Jan 29, 2026

    I do need this urgently... that said, it should probably be behind a little checkmark. (Like disable builtin updates)
    And it should uninstall userprofile installs, during a system install... the other way around is probably really hard but... at least executing a user uninstall from inside a system install?

  • Jeffrey Gilbert
    Aug 27, 2025

    +3

  • Kevin Bryant
    Apr 7, 2025

    PMPC Folks: Almost 900 upvotes for this feature, and waiting 3 year and we only get this promoted to "NOTED"?


    This is a very important feature.

  • Jared Radaker
    Feb 17, 2025

    This would turbo charge the utility that my organization is getting from PMPC.

  • Jimmy Petersen
    Oct 10, 2024

    It would also be nice if to could move applications from user context to non user context

  • Andrew Morgan
    Sep 26, 2024

    +1

    Definitely would be a very useful feature.

  • Sascha Winkler
    Sep 26, 2024

    Looking forward to get this feature implemented to have a streamlined application environment

  • Guest
    Sep 26, 2024

    +1

  • Brian Leong
    Sep 25, 2024

    Automatic uninstallation of older versions would be very helpful; I could see having this action dependent on a successful installation of the current version, rather than blowing away a working version before the latest one is installed.

  • Frank Hodges
    Sep 25, 2024

    +1

  • Hitesh Pandya
    Sep 25, 2024

    +1

  • Claudio Mendes
    Jul 24, 2024

    +1

  • Paul Baker
    Jan 25, 2024

    Yes, this would be a brilliant addition.

  • altu
    Nov 9, 2023

    Yes please. This is true for many applications actually.

  • Thomas
    Apr 27, 2023

    +1

  • Dan Sadler
    Mar 20, 2023

    This is a must. For things like Adobe which has so many different versions. To be able to just run the install we want from PMPC and it remove all the other versions would be fantastic.

  • Load older comments
  • +1200
38 MERGED

Uninstall Old Version Prior to New Version

Merged
Some applications support side-by-side installation of multiple versions, but there are situations where this is not desired. Currently, removing existing versions requires the use of pre- and post-installation scripts. It would be helpful to have...
Paul Andrews 12 months ago in Patch My PC Publisher UNDER CONSIDERATION
6 MERGED

Replace EXE installation by MSI

Merged
it would be useful, in a update scenario, to "upgrade" EXE installation to a MSI based installation. i.e. if the user installed VLC media player by installing the EXE, but during the update, admin prefer to install the MSI version
Guest over 2 years ago in Patch My PC Publisher UNDER CONSIDERATION