Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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]

Особенности [ править ]

Ключевые особенности [ править ]

  • Поддерживает 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 ) и Windows 3.X ( до v1.3 ).
  • Поддержка нескольких платформ ( IA-32 , x64 и IA-64 ) в одном двоичном файле. ARM64 также поддерживается.
  • Поддерживает создание одного EXE-файла для установки программ для удобного распространения в Интернете (для поддержки MSI требуются сторонние продукты)
  • Поддерживает охват диска
  • Настраиваемые типы настройки, например, «полный», «минимальный» и «пользовательский».
  • Полные возможности удаления
  • Интегрированная поддержка сжатия файлов DEFLATE , bzip2 и LZMA
  • Поддержка сравнения информации о версии файлов, замены используемых файлов, подсчета общих файлов, регистрации DLL / OCX и библиотек типов, а также установки шрифтов
  • Создание ярлыков , в том числе в меню Пуск и на рабочем столе
  • Создание записей в реестре и INI-файле
  • Интегрированный скриптовый движок на основе Pascal Script
  • Поддержка многоязычной установки
  • Поддержка установки с паролем и шифрованием
  • Тихая установка и удаление
  • Поддерживает Unicode и языки с письмом справа налево [9]

См. Также [ править ]

  • Список установочного ПО

Ссылки [ править ]

  1. ^ a b «Лицензия на установку Inno» . JRSoftware.org. 7 января 2016 г.
  2. ^ Торнтон, Боб. «Inno Setup 6.0.3 - Разработчик и Программирование - Загрузки» . Технический советник . Проверено 21 января 2020 года .
  3. ^ "Inno Setup" . jrsoftware.org // Программное обеспечение Джордана Рассела . 6 апреля 2001 года архивации с оригинала на 6 апреля 2001 года . Проверено 21 января 2020 года .
  4. Перейти ↑ Thorn, A. (2009). Кросс-платформенная разработка игр . Джонс и Бартлетт Обучение. п. 359. ISBN. 978-0-7637-8281-8. Проверено 21 января 2020 года .
  5. ^ "L'association d'un type de fichier avec unexcutable .NET" . Блог de Roger MIOT (на французском). 17 октября 2012 . Проверено 21 января 2020 года .
  6. ^ "Сторонние файлы установки Inno" . jrsoftware.org // Программное обеспечение Джордана Рассела . Проверено 21 января 2020 года .
  7. ^ «История изменений Inno Setup 4.0» . jrsoftware.org // Программное обеспечение Джордана Рассела . 9 января 2004 . Проверено 21 января 2020 года .
  8. ^ «О программе Inno Setup» . JRSoftware.org.
  9. ^ "Журнал изменений Inno Setup" . JRSoftware.org . Проверено 18 января 2010 года . CS1 maint: discouraged parameter (link)

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Установка Inno на GitHub
  • База знаний расширений Inno Setup
  • Обзор Inno Setup от Дэйва Мюррея - обширный обзор Inno Setup
  • Lexpa ISVS - надстройка Inno Setup для Visual Studio
  • Отчеты Inno Setup через Google Analytics - как разработчики могут видеть статистику установки Inno Setup через Google Analytics.