I have a deployment project which will not let me install over an older version. The msi file says to uninstall the program first from Add/Remove programs. This is not a good user experience. How can I do it so that the installer will simply remove the software first and then install the new version?
This is tricky, you have to do following steps,
If you do not do 3rd step correctly, installer will still install and keep the old file, your file version of every file must be new if you have changed your content.