Inno Setup is a free installer for Windows programs. It supports multiple languages, including right-to-left languages such as Arabic and Hebrew. It also allows for the creation of shortcuts, registry entries, and uninstaller scripts. Inno Setup can be customized with a variety of options, including the ability to create custom pages and wizard styles.