Nullsoft Scriptable Install System for Windows

  •        4061

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

  •    Java

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

  •    CSharp

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.

Capsule - Dead-Simple Packaging and Deployment for JVM Apps

  •    Java

Capsule is a packaging and deployment tool for JVM applications. A capsule is a single executable JAR that contains everything your application needs to run either in the form of embedded files or as declarative metadata. It can contain your JAR artifacts, your dependencies and resources, native libraries, the require JRE version, the JVM flags required to run the application well, Java or native agents and more. In short, a capsule is a self-contained JAR that knows everything there is to know about how to run your application the way it's meant to run.

SimInst - Simple Installer for .NET

  •    CSharp

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

  •    CSharp

Firefox Addon Maker


Web Application Installer

  •    ASPNET

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

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.

Antigen - ANT Installer GENerator

  •    Java

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.

WiX.Py - Cross-platform JSON-driven MSI package builder

  •    Python

Cross-platform JSON-driven MSI package builder. Unlike a bunch of WiX/wixl wrappers (python-wix, go-msi, msi-packager etc.) WiX.Py is a standalone application. It uses libmsi on UNIX platforms and msi.dll on MS Windows. Application has been designed for build toolchains under Docker environment, i.e. it doesn't depend on windowing system or networking features. Thus it allows building MSI packages in CI services without dedicated MSW cloud instance. This one decreases project infrastructure cost and speed-ups builds.

build-extra - Additional files and scripts to help build Git for Windows on MSYS2.

  •    Shell

This is Git for Windows SDK, the build environment for Git for Windows. The easiest way to install Git for Windows SDK is via the Git SDK installer. This installer will clone our repositories, including all the necessary components to build Git for Windows, and perform an initial build. It will also install a shortcut to the Git SDK Bash on the desktop.

EclipseNSIS

  •    Java

EclipseNSIS is a plugin for the Eclipse platform which enables editing, compiling and testing Nullsoft Installer (NSIS) scripts. The InstallOptions Editor plugin is for editing of InstallOptions files. (Requires Eclipse GEF http://www.eclipse.org/gef)

iNSISt Script Generation Framework

  •    

iNSISt is a flexible script generation framework for the Nullsoft Scriptable Install System (NSIS). It works by transforming XML input files into NSIS scripts.

Hackintosh-Installer-University - open source tutorial & information collector for hackintosh installation

  •    Shell

πŸ“’ This is an open source tutorial & information collector for Hackintosh installations that does not charge readers any fee. πŸ“’ We don't want to build a universal installation tutorial and, it's also impossible since every devices are different. We are here because we want to gather information and experiences, we want to build an index for most successful builds in github and make them be discovered more easily. When I was just a newbie, I didn't know how to get start building a hackintosh since I didn't know what's a bootloader and an EFI partition. It took me a really long time to find a helpful build in Github due to the deep location of that repo. So this is the purpose why we created this index.

Unattended Installer

  •    

An Unattended Installer for your setup files. this tiny tool designed for helping people in installing multiple applications in 3 easy steps.

Empulse

  •    C

A packaging format, build tools, and an installer, for distributing packages for the Elysium Project.

Upix - The universal package installer

  •    Shell

Upix is a distribution independent software management and packaging system for Linux. An Upix application consists of a single directory quot;AppDirquot; which contains build scripts and application specific files, both source and binaries.

SharePoint Solutions Manager - WSP Manager

  •    CSharp

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.

Calamares - The Universal Installer Framework for Linux Distribution

  •    C++

Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Calamares aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic. It includes an advanced partitioning feature, with support for both manual and automated partitioning operations. It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing.

SPDeployRetract

  •    

Easily Deploy and Retract SharePoint solutions using PowerShell.

Windows Installer XML (WiX) toolset

  •    C++

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.