Nullsoft Scriptable Install System: Difference between revisions

Content deleted Content added
JesseW (talk | contribs)
no need to mention the license twice; fixing other odd renaming bit
mNo edit summary
Line 11:
website = [http://nsis.sourceforge.net/ nsis.sf.net] |
}}
'''Nullsoft Scriptable Install System''' (NSIS), is an [[open source|open-source]], script-driven installation system with minimal overhead being backed by [[Nullsoft]], creators of [[Winamp]]. NSIS 1 is in many ways similar to the classic [[Microsoft Windows|Windows]] installer, but it is more easily scriptable and supports more compression formats. NSIS 2 has a new streamlined [[GUI]], supports [[LZMA]] compression, multiple languages and an easy plug-inplugin system. The NSIS script compiler compiles on [[POSIX]] platforms.
 
==History==
NSIS was created because of the need to distribute [[Winamp]]. It is based on PiMP (Plug-Inplugin Mini Packager), also a [[Nullsoft]] creation, and is also known as SuperPiMP. After version 2.0a0, the project was moved to [[SourceForge]] where developers outside of [[Nullsoft]] started working on it on a regular basis. After almost two years of alphas, betas and release candidates, NSIS 2.0 was released.
 
===POSIX===
Line 42:
NSIS can be extended with [[plugin]]s that can communicate with the installer. They can be written in [[C programming language|C]], [[C programming language|C++]] and [[Delphi programming language|Delphi]] and can be used to perform installation tasks or extend the installer interface. The plugins can be used with a single line of script code.
 
Several plug-insplugins come with the NSIS package allowing to display a splash screen, display a custom page, display an image on the background, download files from a website, perform mathematical operations, patching files and more.
 
Other plug-insplugins are available online. These include [http://nsis.sourceforge.net/archive/viewpage.php?pageid=56 ZipDLL] and [http://homepage.hispeed.ch/py430/python/ Python plug-inplugin].
 
==Features==
Line 51:
*Script based
*Multilingual
*[[plug-inplugin|Plug-insplugins]] support
*Script [[preprocessor]]
*[http://nsis.sourceforge.net/features/featurelist/ More...]