Инструмент создания установщика
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 завоевал множество наград, включая премию Shareware Industry Awards три раза подряд — с 2002 по 2004 год. [5]
Многие брали исходный код Inno Setup и использовали его для разработки сторонних версий Inno Setup. [6] Примером может служить My Inno Setup Extensions от Martijn Laan, который был включен в Inno Setup в июне 2003 года. [7]
Функции
Основные характеристики
- Поддержка нескольких платформ ( IA-32 , x64 и IA-64 ) в одном двоичном файле. ARM64 также поддерживается.
- Поддерживает создание единого EXE-файла для установки программ для простого распространения в Интернете (для поддержки MSI требуются сторонние продукты)
- Поддерживает распределение по дискам
- Настраиваемые типы установок, например, «полная», «минимальная» и «пользовательская»
- Возможности полной деинсталляции
- Поддерживает Windows Vista и более поздние версии. [8] Более ранние версии поддерживали Windows 2000 , Windows XP и Windows Server 2003 (изменение требований к ОС), Windows 9x и Windows NT 4.0 (до 5.5.0), Windows NT 3.51 (до v3.0.0) и Windows 3.X (до v1.3.0).
- Интегрированная поддержка сжатия файлов DEFLATE , bzip2 и LZMA
- Поддержка сравнения информации о версии файла, замены используемых файлов, подсчета общих файлов, регистрации DLL/OCX и библиотек типов, а также установки шрифтов
- Создание ярлыков , в том числе в меню «Пуск» и на рабочем столе
- Создание записей в реестре и INI-файлах
- Интегрированный скриптовый движок на основе Pascal Script
- Поддержка многоязычных установок
- Поддержка паролей и зашифрованных установок
- Тихая установка и удаление
- Поддерживает Unicode и языки с письмом справа налево [9]
Смотрите также
Ссылки
- ^ ab "Inno Setup License". JRSoftware.org. 7 января 2016 г.
- ^ Торнтон, Боб. "Inno Setup 6.0.3 - Разработчик и программирование - Загрузки". Tech Advisor . Получено 21 января 2020 г.[ мертвая ссылка ]
- ^ "Inno Setup". jrsoftware.org // Jordan Russell's Software . 6 апреля 2001 г. Архивировано из оригинала 6 апреля 2001 г. Получено 21 января 2020 г.
- ^ Thorn, A. (2009). Разработка кроссплатформенных игр. Jones & Bartlett Learning. стр. 359. ISBN 978-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 г. .
Внешние ссылки
- Официальный сайт
- Настройка Inno на GitHub
- База знаний Inno Setup Extensions (офлайн, ссылка на архивную страницу)
- Обзор Inno Setup от Дэйва Мюррея — подробный обзор Inno Setup (офлайн, ссылка на архивную страницу)
- Lexpa ISVS - надстройка Inno Setup для Visual Studio (офлайн, ссылка на архивную страницу)
- Отчеты Inno Setup через Google Analytics. Как разработчики могут просматривать статистику установок Inno Setup через Google Analytics.