Перейти к содержимому

Как превратить .exe в установщик Windows (exe в Setup.exe)

Как превратить обычный .exe или папку с .exe внутри в полноценный установщик Windows с ярлыками и деинсталлятором, не написав ни строчки установочного скрипта.

Обновлено 31 октября 2026 г. · 3 мин чтения

«Преобразовать exe в установщик» — один из самых частых запросов на тему упаковки приложений для Windows, и за ним скрывается распространённая путаница: .exe и Setup.exe — оба исполняемые файлы, но делают они разную работу. Ваш .exe и есть приложение. Установщик — это вторая программа, которая кладёт приложение в нужное место, создаёт ярлыки и запись об удалении, которых ожидают пользователи Windows. Вот как сделать его из того, что у вас уже есть.

Когда установщик нужен, а когда нет

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

Установщик нужен, когда:

  • приложению требуется больше одного файла (DLL, ресурсы, папка с данными), и вы не хотите, чтобы пользователи копались в zip-архиве;
  • оно должно появляться в меню «Пуск» и в разделе Параметры → Приложения и корректно удаляться;
  • оно должно жить в Program Files или устанавливаться для текущего пользователя на машинах без прав администратора;
  • заказчики, ИТ-отделы или магазины приложений ожидают «нормальный установщик».

Что нужно подготовить

  1. Папка приложения. Соберите или опубликуйте приложение так, чтобы одна папка содержала всё необходимое для работы. Проверьте: скопируйте её на другой ПК и запустите .exe оттуда. Если приложение запускается, папка полная.
  2. Главный исполняемый файл. Файл, который должны запускать пользователи. Если .exe один, это он; если их несколько (лаунчер плюс вспомогательные программы), определите, какой из них точка входа.
  3. Значок. Файл .ico для установщика и ярлыков. У многих приложений он уже есть; если нет, онлайн-конвертер превратит PNG в ICO.
  4. Версия и имя издателя. Отображаются в мастере установки и в параметрах Windows.

Преобразуем .exe в установщик с помощью ExeTup

  1. Запакуйте папку приложения в zip или загрузите одиночный .exe напрямую.
  2. Выберите главный исполняемый файл из списка, который покажет ExeTup.
  3. Укажите название, версию, издателя и, при желании, лицензию.
  4. Выберите, куда устанавливать (для всех пользователей или только для текущего), архитектуру, ярлыки и параметры запуска.
  5. Запустите сборку и скачайте 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 пользователя, а деинсталлятор удалит эту запись.

Похожие руководства