At work we use WiX for building installation packages. We want that installation of product X would result in uninstall of the previous version of that product on that machi
I would suggest having a look at Alex Shevchuk's tutorial. He explains "major upgrade" through WiX with a good hands-on example at From MSI to WiX, Part 8 - Major Upgrade.