Ответ 1
Вы можете упаковать свою программу с помощью electron-packager, а затем создать единый файл EXE-установки с помощью InnoSetup.
Я хочу создать уникальный .exe
файл для запуска приложения или .msi
файл для установки приложения. Как это сделать?
Вы можете упаковать свою программу с помощью electron-packager, а затем создать единый файл EXE-установки с помощью InnoSetup.
Вы также можете попробовать electron-boilerplate. У чего есть задача "выпуска" gulp, и она создаст единый готовый к выполнению исполняемый файл для всей кросс-платформы. Вам нужно только создать приложение со всех трех платформ для создания конкретной исполняемой платформы. Поэтому вам не нужно устанавливать сторонний инструмент.
хорошо... это будет работать, но идея состоит в том, чтобы запустить .exe без необходимости устанавливать его в ПК... другое решение - использовать Autoplay media Studio для упаковки пакета, сгенерированного электроном, и сделать один исполняемый файл или другой решение состоит в том, чтобы использовать thinstall vmware... Эти минусы являются коммерческими, поэтому вам нужно заплатить за них...
Существует так много хороших модулей, которые генерируют один файл установщика * exe. Просмотрите любой из них:
electron-builder (genrates для Windows, Mac и Linux, функция автоматического обновления приложения без сервера, код подписывание, публикация и т.д., менее шаблонный)
electron-forge (генерирует исполняемый файл для Windows, Mac и Linux, это не только пакеты приложений, но и помогает вам создавать их как ну, больше шаблонов)
windows-installer (простой в использовании, легкий вес и генерирует только exe файл)
(все еще путают, какой из них выбрать? сравните здесь)
Так как в большинстве ответов нет пошаговых инструкций по упаковке, позвольте мне рассказать, как я собирался упаковать электронное приложение.
Сначала мы будем устанавливать электронный упаковщик.
Electron Packager - это инструмент командной строки и библиотека Node.js, которая объединяет исходный код приложения на базе Electron с переименованным исполняемым файлом Electron и вспомогательными файлами в готовые к распространению папки.
Установите электронный пакет: выполните следующую команду в Windows CMD
npm install -g electron-packager --save-dev
Далее, давайте упакуем наше приложение для windowsx64:
electron-packager appdirectory appName --platform=win32 --arch=x64 --electron-version=1.4.3
Я сначала попробовал электронный упаковщик, но он произвел много файлов .dll и все еще не мог бежать.
Что сработало для меня:
npm install
npm run dist --ia32
Это привело к созданию отдельного автономного exe файла, никаких других файлов, необходимых для запуска приложения.
Возможно, вы сможете "обернуть" все электронное приложение в .NET-проекте. Тогда единственный исполняемый файл, который он создает, может тогда просто "внутренне" запустить электронное приложение.