Описание тега inno-setup
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 поддерживает использование сторонних файлов для дополнительных функций, таких как загрузка файлов как часть вашей установки.
Подробная документация доступна как онлайн, так и офлайн.