Inno Setup — это свободное программное обеспечение [1], управляемое скриптами, система установки [2], созданная в Delphi Джорданом Расселом. Первая версия была выпущена в 1997 году.
История
Поскольку Джордан Рассел не был удовлетворен InstallShield Express, который он получил при покупке Borland Delphi, он решил создать свой собственный установщик. [3] Первой общедоступной версией была 1.09. [ необходима цитата ]
Чтобы создать установочный пакет с версией 1.09, необходимо было создать файл "ISS.TXT" в установочном каталоге . В этом файле пользователю нужно было указать переменные и значения, которые до сих пор используются в Inno Setup. Эти переменные служили конфигурацией установочного пакета, но многие другие функции нельзя было изменить. Компилятор установки не имел редактора и был скорее оболочкой для компиляции скриптов .
Inno Setup стал популярным благодаря своей бесплатности как для коммерческого, так и для некоммерческого использования, [4] многие компании-разработчики программного обеспечения перешли на этот инструмент. [ требуется ссылка ] Поскольку Inno Setup был основан на скриптах, поклонники Inno Setup создали IStool и ScriptMaker, чтобы упростить и нагляднее выполнять установку Inno Setup.
Многие брали исходный код Inno Setup и использовали его для разработки сторонних версий Inno Setup. [6] Примером может служить My Inno Setup Extensions от Martijn Laan, который был включен в Inno Setup в июне 2003 года. [7]
Функции
Основные характеристики
Поддержка нескольких платформ ( IA-32 , x64 и IA-64 ) в одном двоичном файле. ARM64 также поддерживается.
Поддерживает создание единого EXE-файла для установки программ для простого распространения в Интернете (для поддержки MSI требуются сторонние продукты)
Поддержка сравнения информации о версии файла, замены используемых файлов, подсчета общих файлов, регистрации DLL/OCX и библиотек типов, а также установки шрифтов
^ "Inno Setup". jrsoftware.org // Jordan Russell's Software . 6 апреля 2001 г. Архивировано из оригинала 6 апреля 2001 г. Получено 21 января 2020 г.
^ Thorn, A. (2009). Разработка кроссплатформенных игр. Jones & Bartlett Learning. стр. 359. ISBN978-0-7637-8281-8. Получено 21 января 2020 г. .
^ "Ассоциация типов файлов с исполняемым файлом .NET" . Блог Роже МИОТ (на французском языке). 17 октября 2012 г. Архивировано из оригинала 17 июля 2018 г. . Проверено 21 января 2020 г.
^ "Inno Setup Third-Party Files". jrsoftware.org // Jordan Russell's Software . Получено 21 января 2020 г.
^ "История редакций Inno Setup 4.0". jrsoftware.org // Jordan Russell's Software . 9 января 2004 г. Получено 21 января 2020 г.
^ «О программе Inno Setup». JRSoftware.org.
^ "Журнал изменений Inno Setup". JRSoftware.org . Получено 18 января 2010 г. .