NSIS

toggle-button

NSIS

Compile your own scripts with this powerful setup maker

4.5

Our rating: 

4.5
License: Free
Review & Alternatives: Best Free Setup Builder
Categories: Programming, Setup Builder

Pros & Cons:

feature rich, use your own editor
no user interface, script language to learn

Summary:

If you can live with even less than a script editor but favor much advanced capabilities over a user interface then the NullSoft 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.

Our Review:

If you can live with even less than a script editor but favor much advanced capabilities over a user interface then the NullSoft 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).


NSIS was reviewed by on based on version 2.4.6.