~HeadShot~
Discoverer
NSIS (Nullsoft Scriptable Install System)
An installer is the first experience of a user with your application. Slow or unsuccessful software installations are the most irritating computer problems. A quick and user friendly installer is therefore an essential part of your software product.
NSIS (Nullsoft Scriptable Install System) is a tool that allows programmers to create such installers for Windows. It is released under an open source license and is completely free for any use.
Feature List:
o Generates self contained executable installers
o Support for ZLib, BZip2 and LZMA data compression (files can be compressed individually or together)
o Uninstall support (installer can generate an uninstaller)
o Customizable user interface (dialogs, fonts, backgrounds, icons, text, checkmarks, images etc.)
o Classic and Modern wizard interface
o Fully multilingual, support for multiple languages (including RTL langauges) in one installer. More than 40 translations are already available, but you can also create your own.
o Page system: You can add standard wizard pages or custom pages
o User selection of installation components, tree for component selection
o Multiple install configurations (usually Minimal, Typical, Full), and custom configuration
o Installer self-verification using a CRC32 checksum
o Small overhead over compressed data size (34 KB with default options)
o Ability to display a license agreement in text or RTF format
o Ability to detect destination directory from the registry
o Easy to use plug-in system (lots of plug-ins for creation of custom dialogs, internet connections, HTTP downloading, file patching, Win32 API calls etc. are included)
o Installers can be as large as 2GB
o Optional silent mode for automated installations
o A preprocessor with support for defined symbols, macro's, conditional compilation, standard predefines
o A lovely coding experience with elements of PHP and assembly (includes user variables, a stack, real flow control, etc.)
o Installers have their own VMs that let you write code that can support:
* File extraction (with configurable overwrite parameters)
* File/directory copying, renaming, deletion, searching
* Plug-in DLL calling
* DLL/ActiveX control registration/deregistration
* Executable execution (shell execute and wait options)
* Shortcut creation
* Registry key reading/setting/enumerating/deleting
* INI file reading/writing
* Generic text file reading/writing
* Powerful string and integer manipulation
* Window finding based on class name or title
* User interface manipulation (font/text setting)
* Window message sending
* User interaction with message boxes or custom pages
* Branching, comparisons, etc.
* Error checking
* Reboot support, including delete or rename on reboot
* Installer behaviour commands (such as show/hide/wait/etc)
* User functions in script
* Callback functions for user actions
o Completely free for any use.
NSIS 2.06
Released March 19th, 2005
[RANK="prdownloads.sourceforge.net/nsis/nsis206.exe?download"]Download[/RANK]
[RANK="sourceforge.net/project/shownotes.php?release_id=314042"]Release notes[/RANK]
NSIS Editors
After you have downloaded NSIS, you might want to get a script/dialog editor, especially if you are a new user. There are currently two stable and up-to-date editors (for support etc., contact the author of the editor in question):
1. [RANK="hmne.sourceforge.net/"]HM NIS Edit[/RANK] (open source, free)
Script editor, script generation wizard, compiler interface, InstallOptions dialog designer.
2. [RANK="spaceblue.com/venis/"]Venis IX[/RANK] (free for personal/non-commercial use, paid registration for commerical use)
Script editor with section/function tree and tooltip syntax help, script generation wizard, compiler interface.HM NIS Edit
[RANK="nsis.sourceforge.net/archive/nsisweb.php?page=8"]More NSIS related software...[/RANK]
An installer is the first experience of a user with your application. Slow or unsuccessful software installations are the most irritating computer problems. A quick and user friendly installer is therefore an essential part of your software product.
NSIS (Nullsoft Scriptable Install System) is a tool that allows programmers to create such installers for Windows. It is released under an open source license and is completely free for any use.
Feature List:
o Generates self contained executable installers
o Support for ZLib, BZip2 and LZMA data compression (files can be compressed individually or together)
o Uninstall support (installer can generate an uninstaller)
o Customizable user interface (dialogs, fonts, backgrounds, icons, text, checkmarks, images etc.)
o Classic and Modern wizard interface
o Fully multilingual, support for multiple languages (including RTL langauges) in one installer. More than 40 translations are already available, but you can also create your own.
o Page system: You can add standard wizard pages or custom pages
o User selection of installation components, tree for component selection
o Multiple install configurations (usually Minimal, Typical, Full), and custom configuration
o Installer self-verification using a CRC32 checksum
o Small overhead over compressed data size (34 KB with default options)
o Ability to display a license agreement in text or RTF format
o Ability to detect destination directory from the registry
o Easy to use plug-in system (lots of plug-ins for creation of custom dialogs, internet connections, HTTP downloading, file patching, Win32 API calls etc. are included)
o Installers can be as large as 2GB
o Optional silent mode for automated installations
o A preprocessor with support for defined symbols, macro's, conditional compilation, standard predefines
o A lovely coding experience with elements of PHP and assembly (includes user variables, a stack, real flow control, etc.)
o Installers have their own VMs that let you write code that can support:
* File extraction (with configurable overwrite parameters)
* File/directory copying, renaming, deletion, searching
* Plug-in DLL calling
* DLL/ActiveX control registration/deregistration
* Executable execution (shell execute and wait options)
* Shortcut creation
* Registry key reading/setting/enumerating/deleting
* INI file reading/writing
* Generic text file reading/writing
* Powerful string and integer manipulation
* Window finding based on class name or title
* User interface manipulation (font/text setting)
* Window message sending
* User interaction with message boxes or custom pages
* Branching, comparisons, etc.
* Error checking
* Reboot support, including delete or rename on reboot
* Installer behaviour commands (such as show/hide/wait/etc)
* User functions in script
* Callback functions for user actions
o Completely free for any use.
NSIS 2.06
Released March 19th, 2005
[RANK="prdownloads.sourceforge.net/nsis/nsis206.exe?download"]Download[/RANK]
[RANK="sourceforge.net/project/shownotes.php?release_id=314042"]Release notes[/RANK]
NSIS Editors
After you have downloaded NSIS, you might want to get a script/dialog editor, especially if you are a new user. There are currently two stable and up-to-date editors (for support etc., contact the author of the editor in question):
1. [RANK="hmne.sourceforge.net/"]HM NIS Edit[/RANK] (open source, free)
Script editor, script generation wizard, compiler interface, InstallOptions dialog designer.
2. [RANK="spaceblue.com/venis/"]Venis IX[/RANK] (free for personal/non-commercial use, paid registration for commerical use)
Script editor with section/function tree and tooltip syntax help, script generation wizard, compiler interface.HM NIS Edit
[RANK="nsis.sourceforge.net/archive/nsisweb.php?page=8"]More NSIS related software...[/RANK]