Hi Chris.
>Does InnoSetup handle merge modules, registering ActiveX controls, & allowing for different install types (like "install for everyone")?
Yes to all. In the case of merge modules, you use a Run command to run MSIEXEC against the specified merge module. However, I don't even bother doing that; since a merge module is just a package of files to install and stuff to do (e.g. register the files inside the package), you can generally just install the files and register them directly with "normal" Inno commands.
As Dragan noted, getting started with Inno is incredibly easy. Like him, I found the switch to be easy and I haven't looked back. If you're interested, Rick Borup has a couple of excellent white papers on his Web site (
http://www.ita-software.com/foxpage.aspx).
Doug