Inno Setup is a free installer for Windows programs that rivals and even surpasses many commercial installers in feature set and stability.
Support for all 32-bit Windows versions in use today, create a single EXE to install your program for easy distribution online or on disk (disk spanning is supported), standard wizard interface, including support for the latest Windows 2000/XP wizard style.
Full source code is available, features include; Creation of shortcuts anywhere, including in the Start Menu and on the desktop. Creation of registry and .INI entries. Customizable setup types, e.g. Full, Minimal, Custom. Complete uninstall capabilities. Installation of files. Silent install and uninstall.
Download Inno Setup ver.5.1.11
Visit Official web of Inno setup