The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I second the motion for InnoSetup!
I would recommend it over any of the other tools because it is a lot easier to use.
I've used InstallShield, InsallShieldLE, and the old (VStudio 2008 and before) built-in package creator (whatever that thing was) and InnoSetup is consistently the best, easiest and most reliable.
You can learn it quickly and it consistently works.
However, the one issue is that InnoSetup cannot generate an MSI.
Sometimes that is a problem.
InnoSetup has all of these advantages and you can write custom install steps (in Pascal, but still, it's doable). In addition, there are multiple ways to interact with the file, from plain-old-text editor to the Inno editor, to a wizard & something with property panes and all that if you're not a coder.