How to create a Windows application Installer with NSIS

Nullsoft Scriptable Install System also known as NSIS open source system to create Windows application installers. NSIS is a script-based system allowing you to create the logic behind your installer/setup file in a complex way to install taks.