How Do You Package Your Code?

Started by certforumz, December 03, 2015, 01:08:26 AM

Previous topic - Next topic


A developer (or a programmer) develops the code according to the functionality requirements. Usually, the source code consists of several files and requires packaging for delivery. Packaging is also required for protecting or code signing the software. There are various packaging software that are available, both free and paid.  Few of them are discussed below:

1. NSIS: NSIS (short for Nullsoft Scriptable Install System) and InnoSetup are both open-source, license free installers. These are two of the most common installation platforms. NSIS is popular among famous users such as Google, Mozilla,, and Flickr. NSIS also provides community support on both their forums and their Wikipedia page.

Checkout this link for downloading the software and more information:

NSIS Help forum:

2. InnoSetup: Inno Setup is a free script-driven installation system created in Delphi by Jordan Russell. Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2003, Windows XP (including x64 editions), Windows 2000
Check out this link for downloading the software and more information:

3. InstallShield: Supports Microsoft Windows 7 & 8.x and Windows 10 and create installations directly within Microsoft Visual Studio. It is the most widely used paid application for packaging Windows desktop apps.


Basically, if you need to control the install or uninstall process granularly, then go for NSIS. If you are evaluating a packaging platform for your software, check out this link for more information on how NSIS differs from InnoSetup: