Что за программа inno setup

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.

Последние версии:
Inno Setup QuickStart Pack (ansi) 5. 5.3 [30.01.2013]
Скачать (1.8 Mb)
Inno Setup QuickStart Pack (unicode) 5. 5.3 [30.01.2013]
Скачать (2.2 Mb)
Что нового? |По русски | Все сборки
Русский язык для Inno Setup версии 5. 5.3 от [USER]Leserg[/USER] [04.02.2013]
Скачать

Расширенная версия от китайских собратьев. Домашняя страница ResTools
Добавляет списку компонентов возможность сворачивать дочерние элементы.
Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций.

Уроки по Inno Setup #1 | Создание простейшего инсталятора


На сайте

Последнее редактирование модератором: 4 Фев 2013

makst

Выдает ошибку, что нет такой функции NextButtonClick2.

Источник: krinkels.org

Разработка инсталляторов. Урок 14. Inno Setup: Введение, установка и простой проект.

Привет, друзья. В предыдущих частях я в основном рассматривал использование Advanced Installer, сегодня же мы переходим к знакомству с другой программой для создания инсталляторов — Inno Setup. Данная программа, пожалуй, наиболее популярна в мире для создания установочных пакетов.

В основном все репаки игр, которые вы качаете с трекеров, созданы именно в ней. В программе поддерживается шифрование, установка пароля, различные задачи по завершении установки и многое другое. Самое главное, на мой взгляд, это возможность интеграции с различными упаковщиками-архиваторами и огромные возможности модификации интерефйса. Программа абсолютно бесплатна и использует Pascal scripting для написания кода. Данную программу в своих проектах я давно не использовал, так что буду вспоминать вместе с вами.

Читайте также:
Ueip framework что это за программа

Первое знакомство и установка.

Скачиваем QuickStart Pack с официального сайта и устанавливаем. Программа распространяется в двух версиях — обычной и unicode. Я использую обычную (ansi). При запуске установщика программа спросит вас про установку Inno Script Studio и других компонентов. Соглашаемся.

Стандартный интерфейс программы Inno Setup достаточно убог, на мой взгляд. Для написания кода вручную — он вполне подходит. Можете сравнить рабочие окна Inno Setup и Inno Script Studio. Мы в основном будем работать во второй.

Inno Setup. Как создать свой установщик ?

Если вам нужен русский язык в данных программах, то скачиваем русификатор для Inno Setup (Заменить файл Compil32.exe в папке с программой на файл из архива) и Inno Script Studio (Файл из архива Russian.lng скопировать в папку Inno Script StudioLanguages и в открытой программе выбрать в меню View -> Languages -> Русский). После русификации программы выглядят следующим образом:

Также Вы можете скачать русскую справку по этой ссылке.

Дополнительные программы.

Для Inno Setup за всё время её существования написано достаточно много разных утилит, облегчающих написание кода, распаковщики готовых инсталляторов, библиотеки и модули. Упоминать их все в данном посту я не буду, их очень много, по мере построения наших проектов мы будем подключать те или иные возможности.

Простой проект.

Как вы помните, в Advanced Installer существует мастер для создания проектов. В Inno Script Studio также существует такая возможность. Запускаем мастер создания проекта при запуске программы (то есть выбираем Простой скрипт). Я буду использовать уже набивший оскомину проект Program, то есть те же файлы, что мы использовали ранее в других уроках. Это даст, на мой взгляд, более глубокое понимание различий в работе с этими программами.

Мастер нам понадобиться только на начальном этапе. После его работы будет более понятно, что и как получается в результате его трудов.

Читайте также:
Цикорий для чего программа

Пишем название программы, номер версии и заполняем другие поля по желанию.

Если в окне ниже мы не будем ничего менять, то наша программа по умолчанию будет установлена в папку Program Files/Program.

Добавляем папку, содержащую файлы для установки и указываем главный исполняемый файл.

Создание ярлыков в мастере организовано даже лучше, чем в Advanced Installer.

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

Естественно, кроме английского языка мы выберем русский.

Выбираем, где требуется создать готовый установщик и название установочного пакета. Иконку опять пришлось выдёргивать через Restorator.

После завершения мастера отказываемся от компиляции и начинаем изучать, что же сделал мастер со скриптом установщика. Как видим, всё на данный момент достаточно просто и интуитивно понятно. В разделе с файлами у нас указаны только папки с нашими файлами. В остальных я подписал что к чему.

А пока сохраним проект и выполним компиляцию.

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

Как видим, сначала инсталлятор попросит нас выбрать язык, далее подтвердить лицензию и всё остальное. После установки все файлы там, где и должны быть. Общие временные затраты на создание и компиляцию проекта — 10 минут и простой проект закончен. По мере развития проекта и добавления возможностей скрипт у нас будет всё больше и сложнее.

Кстати, скрипты Inno Setup можно открывать и редактировать не только в этой программе, но и в разнообразных редакторах. Например, в Notepad++.

Всем спасибо, на этом на сегодня всё. Встретимся завтра.

Источник: golos.io

Inno Setup

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

  • 1 Интерфейс пользователя
  • 2 Ключевые особенности
  • 3 Программы и игры, использующие Inno Setup
  • 4 См. также
  • 5 Примечания
  • 6 Ссылки
Читайте также:
Что за программа vcruntime

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

Классический интерфейс пользователя 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[en] ) [1] .
  • Поддерживает создание многоязычных инсталляторов программ.
  • Поддерживает Unicode и языки с направлением письма справа налево.
  • Поддерживает установку пароля и шифрование инсталляторов программ.
  • Доступны исходные тексты на Delphi 10.3.3 Rio.

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

Список примеров в этой статье не основывается на авторитетных источниках, посвящённых непосредственно предмету статьи.

Добавьте ссылки на источники, предметом рассмотрения которых является тема настоящей статьи (или раздела) в целом, а не отдельные элементы списка. В противном случае список примеров может быть удалён.

См. также

Примечания

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

Источник: xn--h1ajim.xn--p1ai

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru