Nullsoft Scriptable Install System for Windows

  •        0

Nullsoft Scriptable Install System (NSIS) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components. Its features include:

  • Generates self-contained executable installers
  • Support for ZLib, BZip2 and LZMA data compression (files can be compressed individually or together)
  • Uninstall support (installer can generate an uninstaller)
  • Customizable user interface (dialogs, fonts, backgrounds, icons, text, checkmarks, images etc.)
  • Classic and Modern wizard interface
  • Fully multilingual, support for multiple languages (including RTL languages) in one installer. More than 40 translations are already available, but you can also create your own.
  • Page system: You can add standard wizard pages or custom pages
  • User selection of installation components, tree for component selection
  • Multiple install configurations (usually Minimal, Typical, Full), and custom configuration
  • Installer self-verification using a CRC32 checksum
  • Small overhead over compressed data size (34 KB with default options)
  • Ability to display a license agreement in text or RTF format
  • Ability to detect destination directory from the registry
  • 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)
  • Installers can be as large as 2GB
  • Optional silent mode for automated installations
  • A preprocessor with support for defined symbols, macros, conditional compilation, standard predefines
  • A lovely coding experience with elements of PHP and assembly (includes user variables, a stack, real flow control, etc.)
  • Installers have their own VMs that let you write code that can support:

http://nsis.sourceforge.net/

Tags
Implementation
License
Platform

   




Related Projects

IzPack - Cross-platform Installer


IzPack is a one-stop solution for packaging, distributing and deploying applications. It is fully cross-platform and generates a single installer. As such, it is an alternative to native solutions such as platform-specific installers and package managers. IzPack-generated installers only require a Java virtual machine to run.

WiX Toolset - Windows Installer XML


The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.

SimInst - Simple Installer for .NET


SimInst(Simple Installer) is a .NET software deploy tool written by C#. It's very simple and easy to use, including all basic deploy features, such as add/remove programs support, shortcuts, COM, windows service, virtual dir, sql scripts etc.

FFaM


Firefox Addon Maker

nsis - Open Source installer build tool for Windows applications


Open Source installer build tool for Windows applications

rust-packaging - Packaging for Rust + Cargo in multiple formats


This is the project that packages Rust in various formats. Currently its job is to combine the outputs of the Rust build with that of the Cargo build, both in rust-installer format, and produce installers in a variety of formats.

OF-Packaging - Packaging metadata and installer data for various OSes


Packaging metadata and installer data for various OSes

iiswsgi - Serve and deploy WSGI apps on Web Platform Installer and IIS.


Serve and deploy WSGI apps on Web Platform Installer and IIS.

WiX Toolset


The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.

clira-windows-installer - Files necessary to build the CLIRA Windows installer


Files necessary to build the CLIRA Windows installer

totalfinder-installer - Support project for TotalFinder - installer and uninstaller build scripts


Support project for TotalFinder - installer and uninstaller build scripts

bigloo-mingw-installer - a inno setup based installer for the mingw build of bigloo


a inno setup based installer for the mingw build of bigloo

Web Application Installer


This project will enable you to build a Windows Installer package (msi) for your Web Application (ASP.net / PHP / Perl / MS SQL / MYSQL) within 30 minutes - only by utilizing open source software. featured technologies & tools: WIX MSI Installer WixEdit PHP ASP.net Tigerduck

Antigen - ANT Installer GENerator


Antigen (Ant Installer Generator) is a tool to take an Ant build script, combine it with a GUI and wrap it up as an executable jar file. Its main use is for creating graphical, ant-based installers.

Wakfu-Installer - Wakfu pre-installer tool for Debian and Ubuntu


Wakfu pre-installer tool for Debian and Ubuntu

cf_nise_installer - Cloud Foundry v2 installer with Nise BOSH and Vagrant


CF Nise Installer is a set of scripts that installs a Cloud Foundry v2 instance to your single machine or Vagrant VM. You can build your own 'devbox' quickly with a single command with this installer.

qrest-win-packaging - Qrest windows installer dev project


Qrest windows installer dev project

SharePoint Solutions Manager - WSP Manager


Here is a nifty tool which can be used to deploy, redeploy, upgrade and retract/delete the solutions in the SharePoint environment. It hHandles all these jobs using the object model. This tool will be definitely handy for developers for quick deployment while debugging.