Как сделать установщик Windows для игры на Unity или Godot
Соберите Windows-плеер, разберитесь, какие папки нужно поставлять, а какие нет, и превратите папку сборки в Setup.exe с ярлыком на рабочем столе и чистым удалением для itch.io, своего сайта или прямых продаж.
Обновлено 31 октября 2026 г. · 3 мин чтения
Steam сам устанавливает игры, которые там продаются. Везде в других местах — на itch.io, на собственном сайте, в бандле Humble — большинство инди-игр поставляется в виде zip-архива, и игроки, непривычные к архивам, теряются. Установщик даёт им значок на рабочем столе, запись в меню «Пуск» и кнопку удаления, а вам — единственный Setup.exe, на который можно дать ссылку. Вот как сделать его из сборки Unity или Godot.
Unity: сборка Windows-плеера
- Откройте File → Build Settings (или Build Profiles в Unity 6) и выберите Windows, архитектура x86_64.
- Укажите название компании, название продукта, версию и значок в Player Settings. Значок станет значком
.exe; сохраните его версию в формате.icoдля установщика. - Соберите проект в пустую папку.
В папке окажутся:
MyGame.exe— плеер;MyGame_Data/— ваши ассеты, сцены и ресурсы;UnityPlayer.dllиUnityCrashHandler64.exe;MonoBleedingEdge/для сборок Mono илиGameAssembly.dllдля сборок IL2CPP.
Не поставляйте папку MyGame_BurstDebugInformation_DoNotShip (название говорит само за себя) и файлы .pdb из отладочных сборок. Перед упаковкой один раз запустите .exe из этой папки.
Godot: экспорт сборки для Windows
- Project → Export, добавьте пресет Windows Desktop.
- Задайте значок, название продукта, версию и компанию в разделе Application. Чтобы встроить значок, Godot требует настроенного
rceditв параметрах редактора; иначе.exeсохранит значок Godot, который значок ярлыка установщика всё равно может перекрыть. - Экспортируйте в пустую папку. Вы получите
MyGame.exeиMyGame.pck(или один.exeсо встроенным паком, если отметили эту опцию), а также файлы.dllдля GDExtension, если они есть.
Упакуйте папку сборки в zip
Заархивируйте содержимое папки сборки, сохранив её структуру. Всё, что лежит в архиве, устанавливается как есть, так что игроки получат ровно те файлы, которые вы тестировали.
Соберите установщик
- Загрузите zip в ExeTup. Он выберет
MyGame.exeв качестве главной программы; подтвердите выбор (а не обработчик сбоев). - Введите название игры, версию, вашу студию в качестве издателя и лицензию, если она есть.
- Выберите область установки. Все пользователи устанавливает в Program Files и запрашивает права администратора — так принято для игр. Текущий пользователь устанавливает без запроса, что подходит для компьютеров, где игрок не администратор.
- Оставьте 64-бит. Unity и Godot 4 по умолчанию больше не делают 32-битных сборок, а современная Windows — 64-битная.
- Загрузите
.ico, включите ярлык на рабочем столе (игроки его ожидают) и «запустить после установки», затем запустите сборку.
Скачайте Setup.exe, установите его на компьютер с Windows, запустите игру с ярлыка на рабочем столе и удалите через «Параметры» Windows.
Особенности для игр
- Размер. Сборки игр большие. Сплошное сжатие LZMA в установщике обычно уменьшает сборку Unity на 30–60 процентов, зачастую сильнее, чем zip. Перед сборкой проверьте ограничение на размер загрузки в разделе цен.
- Сохранения.
Application.persistentDataPathв Unity иuser://в Godot уже указывают на AppData игрока, а не на папку установки, поэтому сохранения переживают удаление и переустановку. Не записывайте сохранения рядом с.exe; Program Files доступна обычным пользователям только для чтения. - Обновления. Новая версия — это новый установщик с большим номером версии. Установка поверх старой заменяет файлы на месте.
- Моды и дополнительные файлы. Readme, саундтрек или папку с модами можно добавить на шаге «Другие файлы» в ExeTup, чтобы они устанавливались вместе с игрой.
- SmartScreen. Игроки, скачивающие новую инди-игру, будут видеть предупреждение «Система Windows защитила ваш компьютер», пока файл не заработает репутацию. Смотрите, что с этим делать; короткая заметка на странице магазина помогает.
Частые вопросы
Нужен ли установщик для itch.io?
Нет, itch.io принимает zip-архивы, а приложение itch их устанавливает. Установщик нужен игрокам, которые скачивают напрямую с сайта, и для продаж вне магазинов. Многие разработчики загружают оба варианта.
Можно ли включить распространяемый пакет Visual C++?
Установщик не запускает другие установщики по цепочке. Сборки Unity обычно работают без него; если вашей игре нужен конкретный пакет, напишите об этом на странице загрузки или установите его при первом запуске игры.
Пометит ли антивирус мою игру?
Стандартный установщик, который помещает игру в Program Files, ведёт себя как любая другая программа. Неподписанные файлы от новых издателей проверяются строже; подпись кода — решение на долгий срок.
А как быть со сборками Unreal Engine?
Точно так же. Упакуйте проект для Windows, заархивируйте упакованную папку вместе с её .exe и соберите установщик из этого архива.
Похожие руководства
- Как создать Setup.exe для приложения Windows (без кода)Что на самом деле делает Setup.exe, три способа его создать и как за несколько минут превратить папку с приложением в профессиональный установщик без написания скрипта.
- Как превратить .exe в установщик Windows (exe в Setup.exe)Как превратить обычный .exe или папку с .exe внутри в полноценный установщик Windows с ярлыками и деинсталлятором, не написав ни строчки установочного скрипта.
- «Система Windows защитила ваш компьютер»: что означает предупреждение SmartScreen и как от него избавитьсяПочему Windows показывает предупреждение «неизвестный издатель» на новом установщике, что могут нажать пользователи и как подпись кода и репутация убирают предупреждение.