Inno Setup is a free installer for Windows programs. It supports the creation of a single EXE to install your program for easy online distribution. It allows you to create custom installation options and supports multiple languages. Additionally, it provides extensive support for the installation of 64-bit applications on the 64-bit editions of Windows.