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

Как создать Setup.exe для приложения Windows (без кода)

Что на самом деле делает Setup.exe, три способа его создать и как за несколько минут превратить папку с приложением в профессиональный установщик без написания скрипта.

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

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

Что на самом деле делает Setup.exe

Установщик Windows — это небольшая программа, которая несёт ваши файлы в сжатом виде внутри себя и при запуске выполняет несколько действий:

  • Показывает мастер установки: страницу приветствия, необязательное лицензионное соглашение, выбор папки установки, ход выполнения и завершающую страницу.
  • Копирует ваши файлы в C:\Program Files\Your App (для всех пользователей) или в папку AppData\Local\Programs самого пользователя (права администратора не нужны).
  • Создаёт ярлыки в меню «Пуск» и на рабочем столе.
  • Регистрирует приложение в разделе Параметры → Приложения → Установленные приложения вместе с деинсталлятором, который удаляет ровно то, что было установлено.
  • По желанию запускает приложение в конце установки или при каждом старте Windows.

Ничего из этого не требует изменений в вашем приложении. Установщик просто оборачивает уже имеющуюся папку.

Три способа создать установщик

1. Написать скрипт установщика. Бесплатные инструменты, такие как NSIS и Inno Setup, компилируют скрипт (.nsi или .iss) в Setup.exe. Они мощные и широко используются, но вам придётся изучить небольшой язык, поддерживать скрипт при каждом релизе и компилировать в Windows (или через Wine). На первый установщик закладывайте целый вечер.

2. Воспользоваться коммерческим пакетом для создания установщиков. Такие продукты, как Advanced Installer или InstallShield, предлагают визуальный редактор и вывод в MSI. Они стоят от нескольких сотен долларов в год и рассчитаны на корпоративные возможности развёртывания, которые большинству приложений не нужны.

3. Собрать онлайн. ExeTup принимает папку в виде .zip, задаёт вопросы, необходимые установщику, собирает в облаке стандартный установщик NSIS и выдаёт Setup.exe для скачивания. Никаких скриптов, ничего не нужно устанавливать, и работает это в том числе с Mac и Linux.

Создание Setup.exe в ExeTup

  1. Упакуйте папку приложения в zip. Включите всё, что приложению нужно во время работы: .exe, DLL, ресурсы, папки с данными. Сохраните структуру папок такой, какой она должна оказаться на диске клиента. Один автономный .exe можно загрузить отдельно.
  2. Загрузите архив. ExeTup покажет список файлов и найдёт главную программу. Если файлов .exe несколько, выберите тот, который запускает приложение.
  3. Заполните сведения. Название приложения, версия, издатель, а также по желанию сайт и текст лицензии. Они отображаются в мастере установки и в параметрах Windows.
  4. Выберите параметры. Установка для всех пользователей (Program Files, запрашиваются права администратора) или только для текущего; 64-разрядная или 32-разрядная версия; ярлыки в меню «Пуск» и на рабочем столе; запуск после установки; запуск при старте системы; а также языки установщика — при выборе нескольких появится окно выбора языка.
  5. Добавьте значок. Загрузите файл .ico, и его будут использовать и установщик, и ярлыки.
  6. Просмотрите и запустите сборку. Предварительный просмотр воспроизводит именно тот мастер, который увидят ваши клиенты. Сборка занимает пару минут, а по её окончании появляется ссылка для скачивания Setup.exe.

Прежде чем распространять установщик, запустите его на компьютере с Windows. Убедитесь, что приложение запускается с ярлыка в меню «Пуск» и что Удалить в параметрах Windows полностью его удаляет.

Как правильно выбрать параметры

  • Для всех пользователей или для текущего? Выбирайте для всех пользователей для классического настольного приложения, которому место в Program Files. Выбирайте для текущего пользователя, если у клиентов может не быть прав администратора, например на рабочих ноутбуках; тогда установщик никогда не показывает запрос прав администратора.
  • 64 бита или 32 бита? Ориентируйтесь на ваше приложение. 64-разрядный установщик отказывается запускаться в 32-разрядной Windows, и для 64-разрядного приложения это правильное поведение.
  • Номера версий. Используйте формат major.minor.patch, например 2.4.0. Windows показывает его в параметрах и использует, чтобы различать релизы.
  • Текст лицензии. Необязателен. Если вы его добавите, мастер покажет его с кнопкой «Принимаю».

Чего ждать после сборки

  • Установщик — стандартный установщик NSIS с solid-сжатием LZMA, поэтому он обычно получается меньше вашего zip-архива.
  • Тихая установка работает сразу для ИТ-команд: Setup.exe /S. См. тихую установку.
  • Windows SmartScreen может предупреждать о новой неподписанной загрузке. См. почему Windows сообщает, что защитила ваш компьютер, и что с этим можно сделать.

Частые вопросы

Нужна ли Windows, чтобы создать Setup.exe?

С ExeTup — нет, потому что сборка выполняется в облаке. Но компьютер с Windows или виртуальная машина понадобятся, чтобы протестировать установщик перед отправкой клиентам.

Меняет ли установщик моё приложение?

Нет. Ваши файлы устанавливаются ровно в том виде, в каком были загружены. Установщик добавляет вокруг них мастер, ярлыки, деинсталлятор и запись в параметрах Windows.

Можно ли сделать MSI вместо EXE?

ExeTup создаёт Setup.exe. Для большинства приложений клиенты ожидают именно его. MSI важен главным образом для развёртывания через групповые политики в крупных организациях; для таких случаев ключ тихой установки /S покрывает установку по скрипту.

Сколько это стоит?

ExeTup работает по принципу оплаты за сборку: первые сборки бесплатны, подписки нет. Актуальную цену показывает раздел с тарифами.

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