Migrating from EXE to MSI doesn't uninstall old bootstrapper from Control Panel #7951
Unanswered
nrcaliendo
asked this question in
Questions
Replies: 1 comment 3 replies
-
Easiest way is to use the |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm not a WiX expert, so I apologize if my WiX vernacular is lacking. I've been tasked with migrating our app's installer from an EXE to an MSI, and I'm running into this problem...
Previous versions of our application installed using an EXE that bundled a custom UI bootstrapper, a .NET Framework 4.8 preqreq package, and the app's MSI.
For the sake of this discussion, let's call these versions 1, 2 and 3. Starting with version 4, our stakeholders want an MSI install only (no custom UI, no .NET prereq).
The problem is when I upgrade the app from, for example, version 3 to version 4 by running the version 4 MSI, the app seems to upgrade successfully, but I'm left with two entries in Add/Remove Programs (ARP) in Control Panel. For example:
My App 3.0
My App 4.0
Likewise, if I uninstall My App 4.0, the My App 3.0 ARP entry remains.
I assume the My App 3.0 ARP entry is associated with the version 3 bundle, which has its own product upgrade code. What is the recommended way of ensuring these old ARP entries get removed when upgradig via the new MSI?
Beta Was this translation helpful? Give feedback.
All reactions