NSIS (Nullsoft Scriptable Install System)

FoBoT

No Lifer
Apr 30, 2001
63,084
15
81
fobot.com
http://nsis.sourceforge.net/Main_Page

I use this a lot for my job, does anyone else here use it? I :heart: NSIS
I have built an entire Remote Management System using this and VBScript/Batch files that we use where I work

Features

NSIS can create Windows installers that are capable of installing, uninstalling, setting system settings, extracting files, etc. Because NSIS is based on script files, you can create both simple and advanced installers.

Small overhead size
NSIS is created to be small, fast and and efficient. While other installers often add hundreds of kilobytes or several megabytes to your installer data, a full-featured NSIS installer has an overhead of only 34 KB.

Compatible with all major Windows versions
You can create a single installer that is compatible with Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003 and Windows Vista.

Unique compression methods
You can choose between three different integrated compression methods (ZLib, BZip2, LZMA). The new LZMA compression gives better results than any other common compression method. You don't have to use large self-extracting archive modules or other applications. The compression support is included in the 34 KB overhead.

Script based
Unlike other systems that can only generate installers based on a list of files and registry keys, NSIS has a powerful scripting language. This script language is designed for installers and has commands that help you to perform many installation tasks. You can easily add custom logic and handle different upgrades, version checks and more.

For standard installers or as a starting point for more complex ones, you can use one of the available script generation tools.
this is the support forum for it

http://forums.winamp.com/forumdisplay.php?s=&forumid=65
 

FoBoT

No Lifer
Apr 30, 2001
63,084
15
81
fobot.com
that is actually why i like it and picked it up so fast, i am NOT a programmer, i can't write C/C++ or Java, no "normal" programming languages

I learned Apple Basic and some assembler back in the '80's and some VBScript in the '90's , so the syntax and "model" fits me like a glove. i use NSIS for very complex and non "installer" tasks, just make the "installer" silent and do a bunch of stuff and I call them "programs" :laugh:
 

mundane

Diamond Member
Jun 7, 2002
5,603
8
81
I have tried NSIS and IzPack, but our programs are never meant to be widely distributable, so there isn't much motivation to package installers. I found I was using them more as a build/packaging tool, and recently replaced them with Ant scripts.
 

dighn

Lifer
Aug 12, 2001
22,820
4
81
I use this for work, as part of a remote upgrade mechanism and for GUI installers.

The great thing about it is that it is so flexible. With the scripting system and plugins, you can pretty much do anything a real programming language can do. It allows us to add new features and work around bugs with ease.
 

FoBoT

No Lifer
Apr 30, 2001
63,084
15
81
fobot.com
Originally posted by: dighn
With the scripting system and plugins, you can pretty much do anything a real programming language can do. It allows us to add new features and work around bugs with ease.

yes, it lets me pretend i am a programmer
 

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,563
4,476
75
I just started using it. The scripting language is really weird, like PHP with assembly-language registers. I wonder why they did that?
 

geoff2k

Golden Member
Sep 2, 2000
1,929
0
76
We use it in our project, and while it is certainly cheaper than the pro-tools out there (can't beat free), adding functionality always seems to be a matter of scanning the wiki for plugins of dubious quality, finding one that kind of does what you want, then extending it and fixing up the plugin code. The documentation could also use some work, and it wouldn't hurt if there were a book or two out for it to help n00bs get up to speed.
 

Aikouka

Lifer
Nov 27, 2001
30,383
912
126
I used to use it when I had an add-on pack for friends in WoW. As odd as it seems to create an installer for that, the easier a process involving lots of the files, the better. I found it having quite a lot of options, but the language was weird. Pretty easy to use though, especially if you just want a basic installer.
 

dwell

pics?
Oct 9, 1999
5,185
2
0
Originally posted by: Ken_g6
I just started using it. The scripting language is really weird, like PHP with assembly-language registers. I wonder why they did that?

That's what I hate about it. Who wants to push operands on a stack to make a function call. That's prehistoric. Anyone used Installshield or MSI? I'd like to know how easy they are to use and how robust they are.
 

neelakurdinger

Junior Member
Oct 27, 2014
5
0
0
I use NSIS a lot instead of Install shield. However I have once question from you and that is does your Antivirus program detect programs that use NSIS as a threat (false positive)
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |