Многие, изучая программирование, создают свои исполнимые файлы программ. Будь то язык программирования Delphi, C+ или какой-либо другой, проект в конечном итоге компилируется в исполнимый файл с расширением exe. Помимо exe-файла к программе могут прилагаться различные ini-файлы для сохранения настроек самой программы, справочное руководство в формате chm, шаблоны печатных форм в формате rav, файл базы данных определенного формата и так далее. Каким образом все эти файлы должны располагаться на диске, знает только разработчик программы.

Способы распространения программ. С установщиком и без

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

Как же создать инсталлятор для своей программы. Конечно, современные объектно-ориентированные языки программирования предлагают встроенные средства для создания инсталляторов, но зачастую они неудобны и требуют отдельного изучения. Я же Вам предлагаю создавать инсталлятор с помощью бесплатной программы InnoSetup, имеющей мастер, который поможет Вам разложить все по полочкам без лишних услий. Скачать данную программу Вы можете по ссылке Скачать InnoSetup.

Установщик программ для Windows на примере программы Inno Setup

Для начала необходимо установить саму программу InnoSetup, для чего необходимо воспользоваться мастером установки. С этим думаю, что справятся все. 

Мастер установки InnoSetup

Только не забудьте поставить галочку на пункте Install InnoSetup Preprocessor

Мастер установки InnoSetup

Запуск мастера создания пакета установки для программы

Далее запускаем программу и в главном меню выбираем команду File - New. Откроется окно мастера, в котором нужно сбросить галочку Create a new empty script file, в противном случае нам вместо мастера придется создавать скрипт установки вручную. 

Мастер установки InnoSetup

Создание установщика программ для Windows. Этап 1 - Информация о приложении

После нажатия кнопки Next указываем в соотвествующих полях:

Application Name - имя программы
Application Version - версия программы
Application Publisher - компания-издатель программы
Application Website - сайт программы в интернете 

Мастер установки InnoSetup

Создание установщика программ для Windows. Этап 2 - Каталоги программы

В следующем окне мастера необходимо задать программный каталог для вашей программы. В качестве значения пункта Application destination base folder можно выбрать два варианта:

Program Files folder - в этом случае программы будет размещена в каталоге Program Files операционной системы или каталоге Program Fules (x86) в зависимосте от разрядности операционной системы и программы
Custom - в этом случае Вы задаете каталог размещения самостоятельно

В поле Application folder name нужно задатьназвание каталога с программой.
Установив галочку напротив пункта Allow user to change the application folder, вы тем самым разрешите пользователю менять каталог установки программы.
А установив галочку напротив пункта The application doesnt need a folder, вы сообщите мастеру, что ваша программа не нуждается в собственном каталоге для установки. Эту галочку я бы не рекомендовал ставить. 

Мастер установки InnoSetup

Создание установщика программ для Windows. Этап 3 - Основной запускаемый файл и дополнительные файлы программы

В следующем шаге мастера необходимо указать расположение exe-файла программы, нажав кнопку Browse. Пункт Allow user to start the application after setup has finished позволяет пользователю запустить программу сразу после установки. Пункт The application doesnt have a main executable file сообщает мастеру, что у программы отсутствует исполнимый файл (честно говоря, сходу даже не могу привести пример случая, когда такое возможно на практике). Ну и пункт Other application files предлагает указать дополнительные файлы программы (тот самый ini-файл и файл справки, о которых я писал вначале данной статьи).

Мастер установки InnoSetup

Создание установщика программ для Windows. Этап 4 - Иконки рабочего стола и меню Пуск

В следующем окне мастера нужно проставить галочки напротив необходимых пунктов:

Allow user to change the Start Menu folder name - разрешить пользователю менять название стартового меню программы (меню, вызываемое кнопкой Пуск)
Allow user to disable Start Menu folder creation - разрешить пользователю запретить создание стартового меню программы
Create an Internet shortcut in the Start Menu folder - создать ярлык для посещения сайта программы в интернте в стартовом меню
Create an Unistall in the Start Menu folder - создать ярлык для деинсталляции программы в стартовом меню
Allow user to create a desktop icon - разрешить пользователю создавать ярлык запуска программы на рабочем столе
Allow user to create a Quick Launch icon - разрешить пользователю создать ярлык запуска программы в панели быстрого запуска

Мастер установки InnoSetup

Создание установщика программ для Windows. Этап 5 - Файлы лицензии и руководства по инсталляции, а также задание набора языков

В следующем окне мастера нужно укзать информацию о лицензии программы и информацию, выводимую в окне инсталлятора перед и после установки. По нажатию кнопки Browse мы просто указываем путь к заранее подготовленным текстовым файлам, содержащим соответствующую информацию. 

Мастер установки InnoSetup

В следующем окне мастера указываем языки, которые должен поддерживать инсталлятор. Тут все предельно просто и ясно. 

Мастер установки InnoSetup

Создание установщика программ для Windows. Этап 6 - Завершение сборки инсталлятора и компиляция установщика

В следующем шаге последовательно указываем:
Custom compiler output folder - директория, куда будет скомпилирован ваш созданный инсталлятор
Compiler output base file name - имя exe-файла Вашего инсталлятора
Custom setup icon file - иконка Вашего инсталлятора. Иконки можно скачать в Интернете, где их огромное множестов
Setup password - пароль на инсталлятор программы, который потребуется ввести для установки программы 

Мастер установки InnoSetup

В следующем окне оставляем галочку, что позволит нам сгенерировать скрипт создания инсталлятора, что не обязательно, но может когда-нибудь пригодиться. 

Мастер установки InnoSetup

На этом шаги мастера заканчиваются, щелкаем по кнопке Finish

Мастер установки InnoSetup

Далее программа запросит компиляцию скрипта, отвечаем Да

Скриншот программы InnoSetup

Далее программа запросит сохранение скрипта перед компиляцией, выберите предпочтительный для Вас вариант. После этого программа скомпилирует exe-файл. И все! Готово! Инсталлятор для вашей программы создан.

Скриншот программы InnoSetup

Созданный в результате описанных действий инсталлятор Вы можете скачать по ссылке Скачать инсталлятор и убедиться в его работоспособности. Представленная программа является авторской, писал я ее на Delphi как курсовую по предмету РАПСИТ, учась в СГУ. Удачи в создании инсталляторов для своих программ!

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


Защитный код
Обновить