We have multiple releases for an Windows application and we're seeing multiple instances of the install in Programs and Features. We'd like to have previous installs uninstalled automatically when new install is executed, but, haven't found a successful
way to do this.
We followed these steps to create a setup file:
1) Increment the assembly version's release number for the app
2) Change the Product Version in installation project to match the app's assmebly version
3) Generate new GUID for Product Code