Как сделать свой инсталлятор программ

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

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

1. Определяем директивы

#define MyAppName «Наименование приложения» #define MyAppVersion «0.1» #define MyAppPublisher «Автор» #define MyAppURL «http://www.сайт проекта.org» #define MyAppExeName «Наименование.exe»

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

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

Как создать простой установщик/репак игры/программы? Туториал.

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

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

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

Читайте также:
Как называется программа для просмотра html документов в сети интернет

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

Если вам нужен русский язык в данных программах, то скачиваем русификатор для 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

Как создать инсталлятор

Инсталлятор для программы

Здравствуйте, уважаемые читатели. Рано или поздно пользователь персонального компьютера переходит из разряда «чайник» в ранг «опытный.» Но отдельные товарищи на этом не останавливаются и в дальнейшем именуют себя продвинутыми пользователями. Вот тогда-то и возникают подобные вопросы, типа: Как создать инсталлятор или скрыть жесткий диск на компьютере. Это значит, что людей интересует то, как создаются программы и более того, они хотели бы делать их сами. Что ж, дело это хорошее и при определенных знаниях и умениях создавать программы. может быть весьма прибыльным.

Читайте также:
Программы для создания текстовых документов список

Телеграм-канал serblog.ru

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

И чтобы создать свой первый инсталлятор можно воспользоваться программой Actual Installer. полное описание всех возможностей данного софта вы можете прочитать на официальном сайте программы. От себя же хочу добавить, что это достаточно мощный инструмент для создания собственных программ и, возможно именно он, понравится вам больше, чем любые другие и если вас тоже кто-нибудь будет спрашивать как создать инсталлятор, то вы тоже будет рекомендовать именно его. желаю удачи.

Источник: serblog.ru

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