Как превратить .exe в установщик Windows (exe в Setup.exe)
Как превратить обычный .exe или папку с .exe внутри в полноценный установщик Windows с ярлыками и деинсталлятором, не написав ни строчки установочного скрипта.
Обновлено 31 октября 2026 г. · 3 мин чтения
«Преобразовать exe в установщик» — один из самых частых запросов на тему упаковки приложений для Windows, и за ним скрывается распространённая путаница: .exe и Setup.exe — оба исполняемые файлы, но делают они разную работу. Ваш .exe и есть приложение. Установщик — это вторая программа, которая кладёт приложение в нужное место, создаёт ярлыки и запись об удалении, которых ожидают пользователи Windows. Вот как сделать его из того, что у вас уже есть.
Когда установщик нужен, а когда нет
Одиночный портативный .exe, который запускается откуда угодно, в установщике не нуждается. Пользователи скачивают его и запускают двойным щелчком. Для небольших утилит этого вполне достаточно.
Установщик нужен, когда:
- приложению требуется больше одного файла (DLL, ресурсы, папка с данными), и вы не хотите, чтобы пользователи копались в zip-архиве;
- оно должно появляться в меню «Пуск» и в разделе Параметры → Приложения и корректно удаляться;
- оно должно жить в Program Files или устанавливаться для текущего пользователя на машинах без прав администратора;
- заказчики, ИТ-отделы или магазины приложений ожидают «нормальный установщик».
Что нужно подготовить
- Папка приложения. Соберите или опубликуйте приложение так, чтобы одна папка содержала всё необходимое для работы. Проверьте: скопируйте её на другой ПК и запустите
.exeоттуда. Если приложение запускается, папка полная. - Главный исполняемый файл. Файл, который должны запускать пользователи. Если
.exeодин, это он; если их несколько (лаунчер плюс вспомогательные программы), определите, какой из них точка входа. - Значок. Файл
.icoдля установщика и ярлыков. У многих приложений он уже есть; если нет, онлайн-конвертер превратит PNG в ICO. - Версия и имя издателя. Отображаются в мастере установки и в параметрах Windows.
Преобразуем .exe в установщик с помощью ExeTup
- Запакуйте папку приложения в zip или загрузите одиночный
.exeнапрямую. - Выберите главный исполняемый файл из списка, который покажет ExeTup.
- Укажите название, версию, издателя и, при желании, лицензию.
- Выберите, куда устанавливать (для всех пользователей или только для текущего), архитектуру, ярлыки и параметры запуска.
- Запустите сборку и скачайте
Setup.exe.
Результат — стандартный установщик NSIS. Пользователи запускают его, проходят мастер, и приложение оказывается в Program Files с ярлыком в меню «Пуск» и деинсталлятором. Внутри вашего .exe ничего не меняется.
Если делать вручную
Если вы предпочитаете локальный инструмент, оба варианта бесплатны:
- NSIS: напишите скрипт
.nsiсо списком файлов, ярлыков и записей реестра, затем скомпилируйте его с помощьюmakensis. ExeTup генерирует для вас именно такой скрипт; см. NSIS-установщик онлайн. - Inno Setup: напишите скрипт
.issи скомпилируйте его на Windows. Сравнение см. в статье Альтернатива Inno Setup.
Оба варианта надёжны, если вы готовы поддерживать скрипт при каждом релизе.
Файлы, которые кладутся рядом с .exe
Некоторым приложениям нужны файлы, которых сборка не создаёт: пример конфигурации, readme, шрифты, файл лицензии. Шаг «Другие файлы» в ExeTup добавляет их рядом с основной программой, так что они устанавливаются и удаляются вместе со всем остальным.
Частые вопросы
Изменяет ли установщик мой .exe или переупаковывает его?
Нет. Установщик сжимает ваши файлы внутри себя для передачи и записывает их обратно без изменений. Ваш .exe сохраняет подпись, если она есть, и значок.
Можно ли упаковать один .exe без других файлов?
Да. Загрузите только .exe. Установщик всё равно даст ярлыки, деинсталлятор и запись в параметрах — ради этого его и упаковывают.
Будет ли установщик работать на 32-битной Windows?
Если выбрать 32 бита. 64-битный установщик отказывается запускаться на 32-битной системе и сообщает об этом — именно так и должно быть для 64-битного приложения.
Как сделать, чтобы приложение запускалось вместе с Windows?
Включите в настройках «запускать при старте системы». Установщик зарегистрирует приложение в ключе Run пользователя, а деинсталлятор удалит эту запись.
Похожие руководства
- Как создать Setup.exe для приложения Windows (без кода)Что на самом деле делает Setup.exe, три способа его создать и как за несколько минут превратить папку с приложением в профессиональный установщик без написания скрипта.
- Создать NSIS-инсталлятор онлайн, не написав ни строчки скриптаЧто такое NSIS, как выглядит минимальный скрипт .nsi и как получить стандартный Setup.exe на NSIS с мастером Modern UI, ярлыками и деинсталлятором, заполнив форму вместо написания скрипта.
- Тихая установка Setup.exe: ключ /S, своя папка и развёртываниеКак запустить Setup.exe на базе NSIS в тихом режиме с ключом /S, задать папку через /D=, тихо удалить программу и развернуть установщик через Intune, PDQ или скрипт.