Installers: WIX or Inno Setup?

Brent Arias picture Brent Arias · Jun 5, 2011 · Viewed 19.8k times · Source

I'm comparing these two tools. The impression I have is:

  • Inno Setup does not produce an MSI, but can do everything WIX can do
  • WIX does produce an MSI, but has a steep learning curve

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?

Answer

Robert Love picture Robert Love · Jun 6, 2011

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.

  • Initially we did use the overwrite method which just overwrote the existing installation.
  • Recently we switched an automatic uninstall of the previous version when new version was installed.

With InnoSetup downgrades are typically uninstall and reinstall the older version.