Inno Setup is a free Windows program installer. Inno Setup was introduced in 1997 and today surpasses commercial installers in terms of feature set and stability.
Key features
Vista, XP and all current versions of Windows are supported: 2008, 2003, 2000 Me, 98, 95 and NT 4.0. (No service packs are necessary. You can get extensive support for installing 64-bit applications on 64-bit editions Windows. Both the x64 as well as Itanium architectures can be supported. For 64-bit installation in 64-bit mode on Windows Server 2003, Service Pack 1 or higher is required for the Itanium architecture. Allows you to create a single executable to install your program online. Disk spanning is also supported.Standard Windows 2000/XP-style wizard interface.Customizable setup types, e.g. Full, Minimal, Custom.Complete uninstall capabilities.Installation of files: Includes integrated support for "deflate", bzip2, and 7-Zip LZMA file compression. The installer can compare file version information, replace in-use file files, use shared file count, register DLL/OCX’s and type libraries, as well as register DLL/OCX’s and type libraries.