Compile your own Windows setup scripts with this powerful setup maker called NSIS.
|Feature rich, use your own editor.|
|No user interface, script language to learn.|
If you can live with even less than a script editor but favor much advanced capabilities over a user interface then the NullSoft Scriptable Installer System (NSIS) is the right choice for you. It is the most capable of the reviewed products here but lacks a user interface completely (not counting the compiler window).
Like you create the HTML code for a webpage with a separate program and display it in your browser, you need to create the NSIS script with any editor of your liking and just compile it in the end with the NSIS compiler. You can find links to editors (PSPad, Notepad++) and IDE plugins (e.g. for Eclipse) supporting NSIS scripts with syntax highlighting and other helpers on the NSIS home page.
This product is surely targeting professional developers more than those who seek for a quick and more basic GUI controlled setup builder. The products in the comparison article are addressing both of these users and it is a little difficult to pick one top recommendation only. Even though NSIS is more capable than InnoSetup I chose the latter over NSIS due to its balance between the included editor GUI and features (learning curve).