Inno Setup Compiler 6.7.2

Inno Setup Compiler 6.7.2

Я давно ковыряюсь в установщиках для Windows, и когда впервые столкнулся с необходимостью собрать своё приложение во что-то удобное для пользователей — быстро понял, что обычный архив не катит. Чем дальше, тем чаще мне попадался Inno Setup Compiler, и в итоге я к нему привык настолько, что теперь без него ни один релиз не обходится.

Что такое Inno Setup Compiler

Inno Setup Compiler — это инструмент, с помощью которого можно создать установщик для Windows, причём не какой-нибудь унылый, а нормальный, с прогресс-баром, выбором директории, реестром, службами, галочками «запустить после установки» и всем таким. Я давно не пользуюсь графическими обёртками вроде InstallShield — тут всё через скрипты, но это не так страшно, как звучит. Уже готовые шаблоны легко найти, и, честно, через пару раз вникаешь, как это работает.

Как это работает

Суть в том, что вы пишете текстовый скрипт на своём языке — точнее, на специальном языке Inno Setup — и компилируете его через Inno Setup Compiler. На выходе получаете .exe-установщик, который можно раздавать. Мне понравилось, что можно встраивать свои картинки, менять оформление, добавлять проверки версии .NET, запускать службы после установки и даже писать собственные функции на Pascal Script. Это не штамповка, а почти как программирование. Я сам пару раз выручался, когда нужно было проверить, стоит ли уже программа на ПК, и сделать «обновление» вместо чистой установки — Inno Setup Compiler это берёт на себя при правильной настройке.

Inno Setup Compiler 6.7.2
Inno Setup Compiler 6.7.2

Характеристики

ПараметрЗначение
Тип программыГенератор установщиков
ПоддержкаWindows (все версии)
РаспространениеБесплатное
Язык скриптовPascal Script
Архитектураx86, x64

Достоинства и недостатки

  • Бесплатный и открытый — не надо платить за каждый установщик.
  • Очень гибкий — можно свернуть установку под любой сценарий.
  • Поддерживается на удивление хорошо — обновления выходят, баги чинятся.
  • Не морочит голову визуальным дизайнером — ты управляешь кодом, а код можно коммитить в Git.
  • Но с первого взгляда может показаться непонятным — особенно если ты не писал скриптов раньше.
  • Локализация требует ручного труда — автоматом язык не подтягивается.

Кому подойдёт Inno Setup Compiler

  1. Если вы разрабатываете десктопное приложение для Windows и хотите красиво его устанавливать — это ваш выбор.
  2. Для фриланс-программистов, которым нужно быстро собрать установку без лишних затрат.
  3. Если у вас уже есть exe-шник, но вы хотите добавить мастер установки — подойдёт идеально.
  4. Если вы устали от InstallAware и мешковатых InstallShield — переходите, здесь легче масштабировать.
  5. И если вы как и я любите контролировать каждый байт и уголок интерфейса — этот инструмент отдаст вам всё.

С годами я всё больше убеждаюсь, что хороший установщик — это часть продукта, а не его опция. Inno Setup Compiler делает это без лишнего веса и шума. Поначалу показалось странным, что всё на скриптах, но потом привык — и теперь только так и работаю. Это как писать HTML от руки: может, медленнее, но чище и стабильнее.

Когда я впервые собрал установку с нуля — понял, что контроль над каждым шагом стоит тех нескольких часов, которые ушли на изучение синтаксиса.

Чтобы начать, просто скачайте inno setup compiler — нажмите кнопку «Скачать» на этой странице и внизу этой же странице скачайте торрент-файл. Больше ничего не нужно.

Скачать Inno Setup Compiler через торрент (18.87 MB)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *