Inno Setup - создание исполняемых (ЕХЕ) файлов. Эта программа представляет собой многофункциональный инструмент для создания исполняемых (ЕХЕ) файлов, имеющий в своем арсенале множество полезных функций. Например, при создании нового дистрибутива поможет специальный "мастер" (wizard), а в процессе вы можете настроить множество различных параметров. Кроме этого, Inno Setup позволяет определить все записи в файлах системного реестра и инициализации, выбрать, будет ли программа автоматически загружаться с запуском операционной системы и добавлять свою пиктограмму в меню "Пуск", а также оснащает каждый дистрибутив системой корректного удаления из системы. При создании установочного файла вы сможете настроить тип установки, например: минимальный, выборочный, полный и так далее, в общем пользователь сам сможет решить, что именно его интересует.
Inno Setup работает с разными типами сжатия, например есть поддержка DEFLATE, 7-zip, LZMA и так далее, также установщик легко может сравнивать версии файлов, способен заменять встроенные файлы, при желании можно настроить установку разделяемых файлов, присутствует поддержка регистрации DLL библиотек, можно установить свои шрифты. Конечно же Inno Setup позволит вам создать ярлык в меню Пуск или на рабоче столе, записи в реестре тоже можно оставить, а можно вынести их в отдельный .ini файл. Если вы разбираетесь в скриптах Object Pascal, то программа обладает такой встроенной поддержкой. При желании программа позволит создать инсталлятор на множестве языков, встроена полная поддержка Юникода, можно выставлять на создаваемые инсталляторы пароли. В целом это почти все плюсы данной разработки, конечно она очень удобна в использовании, плюс не требует от вас денег, а имеет богатое количество полезных настроек, думаю не стоит пользоваться платными аналогами, когда перед вами такой прекрасный инструмент.