Создание инсталлятора в программе
Inno Setup
Inno Setup
На примере игры ”Gromada”
0) Устанавливаем игру в любую директорию. Устанавливаем программу Inno setup и запускаем.
1) В окне выбираем "Create a new script file using the Script Wizard"
![](http://s39.radikal.ru/i086/0902/55/838e95e65622.jpg)
2) Далее нажимаем "Next"
![](http://s41.radikal.ru/i093/0902/3b/d7ff42c166a7.jpg)
3) Application name - Имя программы - Здесь пишем название игры.(В примере это будет: Gromada)
P.S. Если игра на русском языке, лучше всеравно написать на английском, потому что некоректно она может работать.
Application name including version - Имя программы с версией - В принципе здесь можно написать просто название игры, но если вы знаете версию ее то можно и написать.
Application publisher - Издатель программы - Можно оставить без текста, или написать Smallgames
Application website - Сайт программы - Здесь и обьяснять нечего. (Напишите: www.smallgames.ws)
Когда все заполнили нажимайте "Next"
![](http://i080.radikal.ru/0902/80/7045b24fc856.jpg)
4)Application destination base folder - Папка установки программы - По умолчанию стоит "Program Files folder" - это значит что игра установится в папку Program Files на системном диске. - Я бы не советовал менять.
Application folder name - Имя папки программы - По умолчанию ей присваивается такое же имя что и игре. Оставим без именения.
Allow user to change the application folder - Разрешить пользователю выбирать куда устанавливать игру - Чтобы небыло критики лучше оставить галочку.
The application doesn't need a folder - Не создавать папку для программы - Если вы поставите галочку то игра установится в папку Windows.
После изменений нажимаем "Next"
![](http://s57.radikal.ru/i158/0902/83/7172b59eee6f.jpg)
5)Application main executable file - Запускаемый файл(ексешник) программы - Здесь нажимает "Browse" и выбираем файл ***.exe (* - любое имя ексешника), с него игра будет запускатся.(В примере - gromada.exe)
Allow user to start the application after Setup has finished - Разрешить пользователю запустить программу после окончания установки - Для удобства можно оставить галочку.
The application doesn't have a main executable file - Программа не имеет запускаемого файла - Если вы создаете для инсталлятор для игры или программы, то он обязательно будет.
Other application files - Другие файлы - Ведь игры не только состоят из одного ексешника. Тут то мы и добавим другие файлы. Нажимайте кнопку "Add folder" и выбирайте папку с игрой. (В примере - C:\Program Files\Gromada\*)
Далее выскочит окошко, там нажмите Да
Теперь с чистой совестью жмем "Next"
![](http://i020.radikal.ru/0902/d3/8c47a6df2e48.jpg)
6)Application Start Menu folder name - Имя папки программы в меню Пуск - Тут также автоматически присваивается имя игры, тоесть менять не требуется.
Allow user to change the Start Menu folder name - Разрешить пользователю изменять имя папки в меню Пуск
Allow user to disable the Start Menu folder creation - Разрешить пользователю не создавать папку в меню Пуск
Create an Internet shortcut in the Start Menu - Создать ярлык на сайт в меню Пуск
Create an Uninstall icon in the Start Menu - Создать иконку дезинталяции в меню Пуск - Для удобства пользователей надо поставить.
Other main executable icons - Другие ярлыки
Allow user to create a desktop icon - Разрешить пользователю создавать ярлык на рабочем столе.
Allow user to create a Quick Launch icon - Разрешить пользователю создавать ярлык на панели задач.
После выстовления галочек нажимаем "Next"
![](http://i080.radikal.ru/0902/b1/ad30b3fba4d0.jpg)
7)License file - Лицензионное соглашение - Кто нибудь его читал?
Information file shown before installation - Показать информацию до установки - Пригодится если к игре есть примечание, например сериальный номер.
Information file shown after installation - Показать информацию после установки
P.S. поддерживаются только файлы .txt, .rtf
Жмем "Next"
![](http://s59.radikal.ru/i166/0902/a5/a5feebc1dcf6.jpg)
8 )Languages - Языки - Здесь вы можете выбрать на каких языках будет инсталлятор(есть русский). Нажимаем по нужным и не нужным.
Как вы могли догадатся, опять жмем "Next"
![](http://s46.radikal.ru/i111/0902/cd/2c7dd51c551c.jpg)
9)Финишная прямая.
Custom compiler output folder - Выбор папки для сохранения инсталлятора
Сompiler output base file name - Имя инсталлятора
Custom Setup icon file - Выбор иконки для инсталлятора - Поддерживаются только .ico
Setup password - Пароль инсталлятора - Если его ввести, то установка не начнется без его ввода(Я бы не советовал его ставить, вдруг забудите)
Нажимаем заветную "Next"
![](http://s52.radikal.ru/i138/0902/8b/89c1a6ec89ff.jpg)
10) И заветная ПОБЕДА!
Нажимаем "Finish" и "Да". Получили готовый инсталлятор в папке куда его вы сохранили(п.9)
![](http://s55.radikal.ru/i147/0902/8a/6d225f7d34ce.jpg)
Bonus) Примечание:
Если вы хотите чтоб лучше сжалась игра, то в коде "Compression=lzma" дописываем "/ultra"
![](http://s61.radikal.ru/i172/0902/91/d3a503c077c1.jpg)
![](http://s44.radikal.ru/i105/0902/00/87b3aa8e6458.jpg)
Для просмотра этого блока необходима регистрация