NSIS (Nullsoft Scriptable Install System) is a professional open-source tool for the development of Windows installers. It is designed to be as small and flexible as possible and is therefore highly suitable for internet distribution.
An installer is not only the first experience of a user with your product, many software problems can also be solved by providing reliable installation tools. NSIS allows you to create stable, quick and user friendly installers that are capable of installing, uninstalling, setting system settings, extracting files and more. With the NSIS scripting language you can implement any custom logic you want.
The large collection of plug-ins, scripts and software in the Developer Center helps you to build full featured installers and provides a solution for almost every scenario.
Click the comments link to read what's new in this release.
Download: NSIS 2.13 | 1.35MB (Open Source)
Screenshot: >> Click here
View: Product Website
Major Changes
Default $LANGUAGE value is now based on user's UI language instead of locale (bug #1324734)
New/Changed Commands
Added StrCmpS for case sensitive string comparison (patch #1381929)
Minor Changes
Added system time support to GetTime
Fixed components page checkbox redraw problem under Windows 95 (bug #1397031)
Fixed constant maximum string length in FileRead (changed from 1024 to NSIS_MAX_STRLEN)
Fixed empty $INSTDIR value in directory page show callback function (bug #1209843)
Fixed relative jumps ignoring File/nonfatal (bug #1299100)
Fixed typo in NSIS Menu (bug #1387748)
Issue a warning when BrandingText/TRIM* actually expands the label (bug #1362443)
Made RMDir/r remove Unicode paths as well using short names (bug #1378785)
Minor documentation improvements and fixes
Utilities and Plug-ins
Fixed System plug-in documentation of callback functions (bug #1403608)
Fixed System plug-in heap corruption (bug #1403601)
Translations
Mongolian translation improvements
Build System
Better installation under POSIX with proper ${NSISDIR} detection and appropriate directory paths (/usr/bin, /usr/share/doc, etc.)