Описание тега inno-setup

Inno Setup - это инструмент для создания программ установки со встроенным языком сценариев, производным от Pascal.

Inno Setup - это бесплатный инструмент для создания программ установки (установщиков) для платформы Windows, в виде одного исполняемого файла или нескольких дисков, со стандартным интерфейсом мастера в стиле Windows 2000/XP и способным устанавливать на всех версиях Windows, выпущенных из 2000: Windows 10, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 и Windows 2000 (пакеты обновления не требуются).

Также возможна установка 64-битных приложений на 64-битные версии Windows, на архитектуры x64 и Itanium.

Программа установки создается с помощью простого текстового сценария, содержащего несколько заранее определенных разделов, [Setup], [Files], [Registry], так далее.

Функциональность установки можно настроить в [Code]раздел, написание подпрограмм на паскрипте.

Инструмент написан на Delphi 5/2009, доступен полный исходный код.

Другие особенности Inno Setup:

  • Настраиваемые типы настройки, например Полная, Минимальная, Пользовательская.
  • Полные возможности удаления.
  • Включает встроенную поддержку сжатия файлов deflate, bzip2 и 7-Zip LZMA/LZMA2.
  • Установщик имеет возможность сравнивать информацию о версиях файлов, заменять используемые файлы, использовать общий подсчет файлов, регистрировать библиотеки DLL/OCX и типов, а также устанавливать шрифты.
  • Создание ярлыков где угодно, в том числе в меню "Пуск" и на рабочем столе.
  • Создание реестра и записей.INI.
  • Запуск других программ до, во время или после установки.
  • Поддержка многоязычной установки, включая поддержку языков с письмом справа налево.
  • Поддержка установки с паролем и шифрованием.
  • Поддержка установки и удаления с цифровой подписью.
  • Тихая установка и удаление.
  • Unicode устанавливается.
  • Интегрированный механизм сценариев Pascal для расширенной настройки установки и удаления во время выполнения.
  • Может использоваться бесплатно даже в коммерческих приложениях.

Inno Setup поддерживает использование сторонних файлов для дополнительных функций, таких как загрузка файлов как часть вашей установки.

Подробная документация доступна как онлайн, так и офлайн.