Inno Setup

Inno Setup
Логотип программы Inno Setup
Тип Система создания инсталляторов
Разработчики Jordan Russell, Martijn Laan
Написана на Delphi
Операционные системы Vista, 7, 8, 10
Последняя версия 6.2.2 (15 февраля 2023)
Репозиторий github.com/jrsoftware/is…
Читаемые форматы файлов:
Inno Setup Script (with rem)[вд], Inno Setup Script[вд], Inno Setup Uninstall Log (generic)[вд], Inno Setup data[вд] и Inno Setup archive[вд]
Создаваемые форматы файлов:
Inno Setup self-extracting archive[вд], Inno Setup Script (with rem)[вд], Inno Setup Script[вд], Inno Setup Uninstall Log (generic)[вд], Inno Setup data[вд] и Inno Setup archive[вд]
Лицензия Inno Setup License
Сайт jrsoftware.org/isinfo.php

Inno Setup — система создания инсталляторов для Windows-программ с открытым исходным кодом. Впервые выпущенный в 1997 году, Inno Setup сегодня конкурирует и даже превосходит[источник не указан 2186 дней] многие коммерческие установщики по функциональности и стабильности.

Интерфейс пользователя

Классический интерфейс пользователя Inno Setup
Интерфейс программы Inno Script Studio

Классический интерфейс пользователя Inno Setup не очень удобен в плане функциональности. Существует несколько программ-оболочек, предназначенных для упрощения и ускорения написания кода (например Inno Script Studio)[1].

Ключевые особенности

  • Поддержка всех современных версий Windows: 10, 8, 7, 2008 R2, Vista. Поддерживает установку 64-битных программ на 64-битных выпусках. Также поддерживает 64-разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack).
  • Поддерживает создание одиночных EXE для облегчения установки и распространения программ через сеть Интернет.
  • Стандартный интерфейс мастера установки в стиле Windows 2000/XP.
  • Возможность выбора типа установки, например: Полный, Минимальный, Выборочный.
  • Имеет встроенную поддержку DEFLATE, bzip2 и 7-Zip LZMA/LZMA2 сжатий. Установщик умеет сравнивать версии файлов, заменять встроенные файлы, устанавливать разделяемые файлы, регистрировать DLL/OCX библиотеки и устанавливать шрифты.
  • Позволяет создавать ярлыки в меню «Пуск» и на «Рабочем столе».
  • Позволяет создавать записи в реестре и .ini-файлы.
  • Имеет встроенную поддержку скриптов на Object Pascal (посредством Pascal Script[англ.])[1].
  • Поддерживает создание многоязычных инсталляторов программ.
  • Поддерживает Unicode и языки с направлением письма справа налево.
  • Поддерживает установку пароля и шифрование инсталляторов программ.
  • Доступны исходные тексты на Delphi 10.3.3 Rio.

Программы и игры, использующие Inno Setup

См. также

Примечания

  1. 1 2 Путеводитель по системам для создания инсталляторов, часть 1: NSIS (Nullsoft Scriptable Install System), Inno Setup, IzPack, Excelsior Installer, WiX Toolset  (неопр.). ixbt.com. Дата обращения: 19 июля 2016. Архивировано 13 августа 2021 года.

Ссылки

  • Официальная страница программы
  • Inno Setup on GitHub