I'm comparing these two tools. The impression I have is:
Do you agree with this characterization? What other differences are there? How does WIX# shake-up this story? Since Inno Setup does not use the windows installer, does it have difficulty with uninstalls? Can Inno Setup, upon command, downgrade an installation to an earlier version - or can it only install / upgrade applications?
It's been a long time since I worked with MSI, when I switched to InnoSetup I never looked back.
I did not want my installation to be a headache. I needed something where I could "Set it and forget it"
By default InnoSetup produces an uninstall. It can handle simple or complex install and uninstall needs.
With InnoSetup You have a few different ways you can upgrade applications.
With InnoSetup downgrades are typically uninstall and reinstall the older version.