So here is the list of the best freeware installers for Windows:
Inno Setup and NSIS use their own script languages to build setup files. The rest installers have GUI, which makes the process of creating setup programs more ease than scripting. All of these installers support basic installation features: install files, create shortcuts, edit registry and INI files, uninstallation, etc..