В прошлой статье Мы научились быстро собирать все используемые в проекте DLL-библиотеки. А теперь настало время поговорить о том, как собрать инсталлятор для ОС Windows. Уже длительное время пользуюсь довольно удобной opensource утилитой под названием InnoSetup, которая позволяет буквально в несколько кликов собирать мультиязычный инсталлятор. Инсталлятор собирается утилитой из скрипта, который вы можете написать в рукопашную, или воспользоваться сценарием по созданию скрипта. Второй вариант проще и достаточно эффективен.
Сборка инсталлятора
Шаг первый. Запуск сценария сборки скрипта
Для запуска сценария заходим в меню и выбираем создать новый: File > New или комбинация клавиш Ctrl + N. После чего нажимаем на кнопку Next.
Шаг второй. Задаем данные программы
- Название приложения;
- Версию приложения;
- Издателя приложения;
- Веб-сайт приложения.
После чего следуем дальше (кнопка Next).
Как сделать установочник/инсталлятор Windows Forms приложения. (2. Создание установочника)
Шаг третий. Настройка папки для установки приложения
На этом шаге выбираем папку, куда установится приложение, если она требуется, а также можем уточнить, позволять ли пользователю изменять целевую папку или нет.
Шаг четвертый. Выбор папок и файлов, которые будут входить в пакет
На данном шаге необходимо выбрать исполняемый файл (*.exe), папки и библиотеки Вашего приложения.
Шаг пятый. Установка дополнительных параметров инсталлятора
На данном шаге мы настраиваем иконки, которые будут создаваться при установке приложения, а также права пользователя на настройку этих иконок при установке.
Шаг шестой. Задаем лицензионное соглашение
Если конечно вы успели его написать .
Шаг седьмой. Настраиваем язык инсталлятора
Шаг восьмой. Настройка выходной папки и названия инсталлятора
На данном шаге настраиваем путь к папке, в которой будет собран инсталлятор и его название, а также иконку инсталлятора. Следующие шаги нажимаем Next и в конце Finish.
Шаг девятый. Сборка инсталлятора
После окончания работы сценария по подготовке скрипта утилита предложит собрать инсталлятор.
От сборки инсталлятора рекомендую поначалу отказаться, если у Вас имеются папки со вложенными в них файлами. Поскольку всё равно необходимо вручную прописать путь сборки файлов, которые находятся в этих папках.
Для этого найдите блок [ Files ], а в нём строку, где выбрана папка с содержимым.
В данном случае это строка:
Source: «D:gui_stm32imageformats*»; DestDir: «»; Flags: ignoreversion recursesubdirs createallsubdirs
Необходимо поправить параметр DestDir, как показано ниже, иначе инсталлятор свалит все файлы в общую кучу.
Source: «D:gui_stm32imageformats*»; DestDir: «imageformats»; Flags: ignoreversion recursesubdirs createallsubdirs
Резюме
Подводя итоги, могу утверждать, что утилита справляется со своим функционалом на «Отлично»
А скачать программу можно с официального сайта по следующей ссылке: InnoSetup
Только не забудьте собрать все DLL проекта в одну папку, как это делалось в прошлой статье .
Купить лицензионную версию Windows можно на сайте: https://ggsel.net/catalog/os
Видеоурок
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
Рекомендуемые статьи по этой тематике
- Qt/C++ — Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC
- Qt/C++ — Урок 025. Создание проекта файлов для сборки утилитой qmake
- Qt WinAPI — Урок 001. Как собрать все DLL, используемые в Qt-проекте?
По статье задано0 вопрос(ов)
Подписка на обсуждение 3
Подписка на раздел 334
Вам это нравится? Поделитесь в социальных сетях!
Источник: evileg.com
Скачать CreateInstall 8.5.1
CreateInstall — универсальный, гибкий и мощный инсталлятор как для профессиональных разработчиков, так и для начинающих. С помощью этой программы Вы можете создать полнофункциональные инсталляционные программы для Ваших приложений (полное описание. )
Рекомендуем популярное
Inno Setup — бесплатный инструмент для создания инсталляторов с большим количеством полезных.
Cameyo — отличное приложение для создания портативных версий любых программ и утилит.
mInstaller — удобная и маленькой программа для создания инсталляторов под MS Windows. Вы сможете создать свою программу инсталляции меньше, чем за минуту.
UPX — бесплатный, портируемый упаковщик исполняемых файлов. Поддерживает множество.
Утилита для обеспечения переносимости qt С++/C программ, которая позволяет извлекать все.
CreateInstall — универсальный, гибкий и мощный инсталлятор как для профессиональных.
Источник: www.softportal.com
Inno Setup Cоздание инсталлятора
Вы написали отличную программу и осталось создать к ней оригинальный и достойный инсталлятор, чтобы пользователь легко и просто в несколько кликов установил к себе на компьютер Ваше приложение? Как сделать инсталлятор программного обеспечения?
Знакомьтесь, Inno Setup — бесплатная программа, помогающая создать качественный инсталлятор для приложения, работающего в среде операционной системы Windows. Результатом работы Inno Setup будет единый EXE — установщик программы. Утилита обладает широкими возможностями для создания установочного файла программы, в некоторых случаях заметно превосходит по функциональным возможностям коммерческие продукты для создания пакетов программного обеспечения. Программа включает в себя мастер создания инсталляционного пакета (wizard), благодаря которому можно быстро и легко создать дистрибутив программы.
![]() |
Создание дистрибутива
Inno Setup прост в настройке, имеет понятную структуру скрипта, поддерживает шифрование, сценарии на языке Pascal, установку пароля, чтение из реестра и запись в него, задание задач выполняемых после завершения установки. Опция типа установки позволяет создавать такие варианты, как полная, минимальная или выборочная установка с пользовательским набором. Inno Setup поддерживает создание многоязычных дистрибутивов программ. Все характеристики и настройки будущего установщика программы хранятся в скрипте (сценарий установки), который необходимо компилировать после его написания. В состав программы входят готовые примеры скриптов, ориентированные под различные задачи, которые будет выполнять создаваемый дистрибутив.
![]() |
Скрипт инсталлятора
Скрипт инсталлятора это обычный текстовый файл с расширением INI разделенный на секции (названия секций заключаются в квадратные скобки: [Setup], [Icons], [Files], [Languages] и т.д.). Скрипт содержит в себе все необходимые опции и настройки создаваемого дистрибутива такие как информация об авторе, название и версия программы, файлы приложения, каталог установки и другие. Если Вам не хватает мастера создания дистрибутива или нет времени изучать параметры и константы секций, на просторах интернета есть большая масса уже готовых скриптов для Inno Setup.
![]() |
Инсталляционные пакеты, созданные программой Inno Setup работают без сбоев, достойно оформлены и реализуют в себе все необходимые требования к установке программного обеспечения. Inno Setup это профессиональный, грамотный, бесплатный и надежный инструмент любого программиста. В предлагаемом для загрузки архиве содержится переведенный на русский язык файл справки (help) программы Inno Setup.
Официальный сайт: http://www.jrsoftware.org
Операционные системы: Windows All
Поддерживаемые языки: Английский
Версия: 5.4.2 (a)
Лицензия: freeware (бесплатно)
Размер файла 1,79 Мб
Inno Setup
Скачать
прямая ссылка
Еще интересные программы:
- DriverHub Автоматическая установка драйверов
- UndeleteMyFiles Pro Бесплатная программа для восстановления удаленных файлов
- Glary Utilities Нужная программа для компьютера
Источник: www.loadboard.ru