Inno setup русская версия. Создание дистрибутива Windows приложения в Inno Setup

Setup Wizard


IDE


IDE (Dark)

Inno Setup is a free installer for Windows programs by Jordan Russell and Martijn Laan. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.

  • Support for every Windows release since 2006, including: Windows 10, Windows 10 on ARM, Windows Server 2019, Windows Server 2016, Windows 8.1, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, and Windows Vista. (No service packs are required.)
  • Extensive support for installation of 64-bit applications on the 64-bit editions of Windows. The x64, ARM64 and Itanium architectures are all supported.
  • Extensive support for both administrative and non administrative installations.
  • Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
  • Standard Windows wizard interface.
  • Customizable setup types , e.g. Full, Minimal, Custom.
  • Complete uninstall capabilities.
  • Installation of files:
    Includes integrated support for "deflate", bzip2, and 7-Zip LZMA/LZMA2 file compression . The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX"s and type libraries, and install fonts.
  • Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
  • Creation of registry and .INI entries.
  • Running other programs before, during or after install.
  • Support for multilingual installs, including right-to-left language support.
  • Support for passworded and encrypted installs.
  • Support for digitally signed installs and uninstalls, including dual signing (SHA1 & SHA256).
  • Silent install and uninstall.
  • Unicode installs.
  • Integrated preprocessor option for advanced compile-time customization.
  • Integrated Pascal scripting engine option for advanced run-time install and uninstall customization.
  • Full source code is available from GitHub .
  • Tiny footprint: only about 1.3 mB overhead with all features included.
  • All features are fully documented .
  • Used by Microsoft Visual Studio Code and Embarcardero Delphi .

Is it really free of charge, even for commercial use?

Yes, it may be used completely free of charge, even when deploying commercial applications. However if you wish to show your appreciation and support its development you can make a donation .

(Note: "Completely free of charge" must not be confused with "completely free". Inno Setup is copyrighted software, not public domain software. There are some restrictions on distribution and use; see the LICENSE.TXT file for details.)

Site contents Copyright 1997-2019 Jordan Russell. All rights reserved.
Portions Copyright 2000-2019 Martijn Laan. All rights reserved.

Современные программы разбиты на множество частей, расположенных в разных папках, и при отсутствии даже одной программа работать не будет. Вот для того, чтобы все части программы «лягли» в нужные места, чтобы во время установки были установлены все необходимые модули и дополнительный софт, и нужно создать инсталлятор программы.

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

Возможности:

  • создание инсталляторов программ;
  • различные меню и варианты установки;
  • доступны механизмы сжатия.

Принцип работы:

Если вы решили пользоваться Inno Setup Compiler, то должны быть готовы к написанию десятка строчек кода на Pascal. Именно этот язык программирования используется при создании инсталлятора.

Итак, запустив Inno Setup Compiler, мы увидим, что весь интерфейс программы занимает окно для кода, а сверху - меню с несколькими функциональными кнопками. Такая скупость интерфейса, возможно, по началу ошеломит, но есть в арсенале Inno Setup Compiler специальный «Мастер» (Wizard) который и поможет в создании инсталляционного пакета. В режиме «Мастер» (Wizard) работать с Инно Сетап становится гораздо проще - достаточно на каждом шаге создания инсталлятора вводить необходимую информацию. После завершения работы «Мастера» мы получим скрипт на Pascal (который можно дополнительно поправить при необходимости). Следуя этому скрипту, программа и создаст инсталлятор нашей программы в формате EXE.

Плюсы:

  • позволяет создавать записи в реестре, устанавливать и регистрировать библиотеки;
  • поддерживает скрипты на Pascal;
  • открыт исходный код;
  • существуют оболочки которые упрощают работу с программой;

Минусы:

  • классический интерфейс не очень удобен.

Благодаря широким возможностям, классическому интерфейсу, несложному языку программирования рассматриваемая программа заработала высокую оценку среди программистов. Начинающим пользователям можно посоветовать установить оболочку ISTool или Инно Script Studio, с ними пользоваться утилитой намного удобнее. Всех, кого вдохновил наш скормный обзор, приглашаем загрузить бесплатно русскую версию Inno Setup Compiler.

Описание:
Inno Setup
- программа для создания инсталляционных пакетов. Созданный утилитой инсталляционный файл какого-либо приложения, позволяет при его установке считывать и записывать данные в реестр и в конфигурационные INI-файлы. Тут имеется возможность регистрации библиотек и ActiveX компонентов, а также запуск внешних программ. Кроме того, в утилите есть опция создания типов установки, например, таких, как: полная установка, минимальная, выборочная и т.д. В Inno Setup присутствуют настройки, где можно определить возможность появления диалога Приветствия при запуске устанавливаемой программы. Для удобства работы здесь присутствует функция создания резервных копий инсталляционных проектов при их изменении. Справочная система утилиты достаточно хорошо расписана и подкреплена примерами.

Ключевые особенности:
Поддержка всеми современными версиями Windows: Windows 8, Windows Server 2012, 7, 2008 R2, Vista, XP, 2003, 2000, 9x, NT 4.0.
Поддерживает установку 64-битных программ на 64-битных выпусках Windows Vista, Windows 7, Windows XP, и Windows 2003 Server. Также поддерживает x64-разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack).
Поддерживает создание одиночных EXE для облегчения установки и распространения программ через интернет.
Стандартный интерфейс мастера установки в стиле Windows 2000/XP.
Возможность выбора типа установки, например: Полный, Минимальный, Выборочный.
Имеет встроенную поддержку DEFLATE, bzip2 и 7-Zip LZMA/LZMA2 сжатий. Установщик умеет сравнивать версии файлов, заменять встроенные файлы, устанавливать разделяемые файлы, регистрировать DLL/OCX библиотеки и устанавливать шрифты.
Позволяет создавать ярлыки в меню «Пуск» и на «Рабочем столе».
Позволяет создавать записи в реестре и.ini-файлы.
Имеет встроенную поддержку скриптов на Object Pascal.
Поддерживает создание многоязычных инсталляторов программ.
Поддерживает Unicode и языки с направлением письма справа налево.
Поддерживает установку пароля и шифрование инсталляторов программ.
Доступны исходные тексты на Borland Delphi 2.0-5.0 и 2009.

Новое в версии:
The section may now list multiple SignTool directives which will be executed in order of appearance. This can be used to dual sign (SHA1 & SHA256) Setup and Uninstall. This requires a recent signtool.exe version and a SHA256 (SHA-2) certificate. Inno Setup"s own installer is now also dual signed. See the help file for a dual sign example. Without dual signing Windows will no longer trust any of your new installers if they are downloaded.
The console-mode compiler (ISCC) now accepts multiple /S command line parameters (to specify a Sign Tool) instead of ignoring all but the last.

О русификаторе:
Русификатор поставляется в виде инсталляционного пакета, который содержит полную версию Inno Setup v5.5.8 (соответственно ANSI и Unicode), для установки которой не требуется наличие оригинальной версии на вашем ПК. Если по каким-то причинам вы хотите использовать локализованную версию программы совместно с оригинальной, то выполните её установку в другой каталог.

Перевод выполнен в исходном коде, затем программа была собрана в среде разработки Delphi. Кодировка переведенного документа ICPP.chm по командам препроцессора изменена на windows-1251 (из-за кодировки UTF-8 поиск текста был невозможен). Исходный документ ISetup.chm пересобран в кодировке windows-1251 (вместо windows-1252). Теперь подключаемый документ ISPP.chm отображается в ISetup.chm корректно (в оглавлении).

Inno Setup - бесплатный инсталлятор для программ Windows. Созданный в 1997 году, Inno Setup и сегодня конкурентен и даже превосходит множество коммерческих инсталляторов по набору возможностей и стабильности. Инсталляции создаются посредством сценариев, которые являются текстовыми файлами ASCII похожими на.INI файлы. (Нет, это не настолько сложно, как вы могли подумать!) Сценарии имеют расширение ".iss" (Inno Setup Script) и управляют каждым аспектом инсталляции. Определяют какие файлы должны быть установлены и куда, какие ярлыки должны быть созданы и как их нужно назвать и так далее.

Файлы сценария обычно редактируются из программы Setup Compiler. После того, как вы закончите написание сценария, выберете "Compile" в Setup Compiler. После этого будет создана готовая программа установки по вашему сценарию. Чтобы получить общее представление о работе сценариев, запустите Setup Compiler, щелкните File → Open и выберите один из файлов сценария в подкаталоге Samples, расположенном в каталоге Inno Setup. Ознакомившись с примерами сценариев, вам будет несложно создать свой. Или можно использовать типовые сценарии как шаблон для ваших.

Ключевые особенности и функции

  • обширная поддержка инсталляции 64-битных приложений на 64-битных выпусках Windows. Архитектура Itanium поддержана;
  • поддержка создания единственного EXE;
  • дисковый охват также поддержан;
  • стандартный интерфейс мастера в стиле Windows 2000/XP;
  • настраиваемые типы установки, например Полная, Минимальная и Выборочная;
  • готовые возможности деинсталляции;
  • инсталляция файлов включает интегрированную поддержку сжатия "deflate", bzip2 и 7-Zip LZMA . У инсталлятора есть возможность сравнить информацию и версиях файлов, заменить нужные файлы, установить шрифты, зарегистрировать DLL/OCX;
  • создание ярлыков где вам будет угодно;
  • создание записей системного реестра и.INI файлов;
  • интегрированный скриптовый движок Pascal;
  • поддержка многоязычной установки;
  • поддержка запароленных и зашифрованных установок;
  • тихая установка и деинсталляция;
  • эта утилита имеет открытый исходный код (Delphi Borland 2.0-5.0).

Что нового в этой версии?

5.5.9 (08.09.2016)

  • улучшена защита от внедрения потенциально опасных DLL. При установке/удалении теперь объявляется параметр SetDefaultDllDirectories. Он служит для удаления папки с приложениями из очереди поиска DLL;
  • изменена работа параметра OutputBaseFileName;
  • добавлены новые отметки для файлов "sign" и "signonce";
  • улучшена работа функции автоматического повтора;
  • внесено несколько важных изменений для Inno Setup Preprocessor (ISPP);
  • внесены мелкие улучшения.

Основные функции

  • создание единого EXE;
  • разбивка установщика на диски;
  • несколько типов установки программ (полный, выборочный, минимальный);
  • возможность деинсталляции;
  • функции сжатия (deflate, bzip2, 7-Zip);
  • сравнение информации о версии, замена файлов, которые используются во время установки инсталлятором;
  • создание ярлыков в указанном месте;
  • запароленные и зашифрованные установки;
  • тихая инсталляция и удаление;
  • создание реестровых записей, а также INI-файлов.

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

Достоинства:

  • бесплатное распространение;
  • поддержка русского языка;
  • удобный и понятный интерфейс в виде Мастера;
  • интегрированный скриптовый движок на языке Pascal;
  • возможность многоязычной установки.

Недостатки:

  • ручное редактирование скриптов.

Альтернативы

Install Creator. Бесплатное приложение для создания собственных уникальных установщиков различных программ. Дает возможность применения пользовательских иконок, записи значений в реестре, автоматической установки шрифтов, скачивания данных с серверов.

Install Wizard Creator. Простая бесплатная программа, с помощью которой можно создавать инсталляторы приложений. Операция выполняется в несколько шагов: указание названия, добавление файлов, нажатие на кнопку.

Принципы работы

Чтобы создать для программы единый установочный файл, запустите Inno Setup, нажмите на кнопку «Файл», «Новый» и запустите Мастер.

Создание установочного файла

В следующем окне укажите основные данные о приложении: имя, версия, разработчик, домашняя страница и т. д.

Затем в специальное поле необходимо внести exe-файл, запускающий установленное приложение, а также добавить список, включающий все его компоненты и файлы.

Если существует файл лицензии, укажите в следующем окне путь к нему. Также есть возможность создать Readme.txt, написать сообщение либо оставить строки пустыми.

  • имя установочного файла;
  • место для размещения скомпилированного файла;
  • ярлык инсталлятора.

В последнем окошке нужно оставить все, как есть, что позволит упростить скрипт инсталлятора.

После указания всех необходимых параметров программа создаст упаковщик приложения.

Файл приложения

Inno Setup поможет сделать полноценный профессиональный инсталлятор, который будет обладать необходимой защитой и рядом обязательных функций.