Commonly Compared
Review of Inno setup powered by the Slant community.
Free and open-source, some nice scripting tips can be found here
To create an installer that can also download needed redistributables like Visual-C runtimes, SQL Server and .NET Framework, take a look at Inno Setup Dependency Installer
SpecsUpdate
PlatformsWindows
TechnologyPascal
Ranked in these QuestionsQuestion Ranking
Pros
Pro Free
No cost, just download and install.
Pro Flexible
Pro Pascal scripting engine
Integrated Pascal scripting engine option for advanced run-time install and uninstall customization.
Pro Easy to learn
Pro Debugger
The (generated) script can be run in Inno Setup and it is possible to set breakpoints to debug the code.
Pro Works as documented
Cons
Con On uninstall does not check file content
If the file content has been changed after installation, the file is uninstalled without warning the user.
Con Pascal
For programmers used to C and C#, the Pascal scripting syntax is something that takes a while to get used to.