Установка Инно

Инструмент создания установщика
Установка Инно
Разработчик(и)Программное обеспечение Джордана Рассела
Первоначальный выпуск1997 ; 28 лет назад ( 1997 )
Стабильный релиз
6.3.3 / 12 июля 2024 г. ; 6 месяцев назад ( 2024-07-12 )
Репозиторий
  • github.com/jrsoftware/issrc
Написано вДельфи , Паскаль
Операционная системаМайкрософт Виндоус
ТипСоздатель установки
ЛицензияЛицензия на установку Inno [1]
Веб-сайтjrsoftware.org/isinfo.php 

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]

Смотрите также

Ссылки

  1. ^ ab "Inno Setup License". JRSoftware.org. 7 января 2016 г.
  2. ^ Торнтон, Боб. "Inno Setup 6.0.3 - Разработчик и программирование - Загрузки". Tech Advisor . Получено 21 января 2020 г.[ мертвая ссылка ‍ ]
  3. ^ "Inno Setup". jrsoftware.org // Jordan Russell's Software . 6 апреля 2001 г. Архивировано из оригинала 6 апреля 2001 г. Получено 21 января 2020 г.
  4. ^ Thorn, A. (2009). Разработка кроссплатформенных игр. Jones & Bartlett Learning. стр. 359. ISBN 978-0-7637-8281-8. Получено 21 января 2020 г. .
  5. ^ "Ассоциация типов файлов с исполняемым файлом .NET" . Блог Роже МИОТ (на французском языке). 17 октября 2012 г. Архивировано из оригинала 17 июля 2018 г. . Проверено 21 января 2020 г.
  6. ^ "Inno Setup Third-Party Files". jrsoftware.org // Jordan Russell's Software . Получено 21 января 2020 г.
  7. ^ "История редакций Inno Setup 4.0". jrsoftware.org // Jordan Russell's Software . 9 января 2004 г. Получено 21 января 2020 г.
  8. ^ «О программе Inno Setup». JRSoftware.org.
  9. ^ "Журнал изменений 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.
Взято с "https://en.wikipedia.org/w/index.php?title=Inno_Setup&oldid=1236691067"