wake-up-neo.com

Wie kann man eine Electron-App als ausführbare oder in Windows installierbare Anwendung bereitstellen?

Ich möchte eine eindeutige .exe-Datei zum Ausführen der App oder eine .msi zum Installieren der Anwendung generieren. Wie geht das?

29
Amirado

Sie können Ihr Programm mit electron-packager packen und dann mit InnoSetup eine einzelne Setup-EXE-Datei erstellen.

30
Alex Warren

Sie können es auch mit der Elektronenkesselplatte versuchen. Das hat die 'Release'-Aufgabe von gulp und erstellt eine ausführbare Datei für alle Plattformen. Sie müssen nur eine Anwendung von allen drei Plattformen erstellen, um bestimmte ausführbare Plattformdateien zu generieren. Sie müssen also kein Drittanbieter-Tool installieren.

6
Anavar Bharmal

nun, das wird funktionieren, aber die Idee ist, die .exe-Datei auszuführen, ohne sie auf dem PC installieren zu müssen. Eine andere Lösung ist die Verwendung von Autoplay Media Studio für das von einem Elektron erzeugte Paket Verwenden Sie Thinstall vmware ... Die Nachteile sind beide kommerziell, also müssen Sie dafür bezahlen ... 

1
Wilmar Barb

Es gibt so viele gute Module, die eine einzelne Installationsdatei * exe erzeugen. Schauen Sie sich eines davon an: 

  • electron-builder (ausführbare Genrates für Windows, Mac und Linux, automatische App-Aktualisierungsfunktion für Server, Code-Signierung, Veröffentlichung usw., weniger Speicherplatz) 

  • electron-forge (Genrates, ausführbar für Windows, Mac und Linux, es packt nicht nur Apps, sondern hilft Ihnen auch, sie zu erstellen, mehr Speicherplatz) 

  • Windows-Installer (einfach zu bedienen, leicht und erzeugt nur Exe-Dateien)

(immer noch verwirrt, welche Sie auswählen sollen? vergleiche hier )

0
JerryGoyal

Ich habe den Elektron-Packager zuerst ausprobiert, aber er erzeugte viele DLL-Dateien und konnte immer noch nicht ausgeführt werden.

Was für mich gearbeitet hat war:

npm install
npm run dist --ia32

Dies erzeugte ein einzelnes, in sich geschlossenes Exe, es wurden keine anderen Dateien zum Ausführen der Anwendung benötigt.

0
nivs1978

Da die meisten Antworten keine schrittweisen Anweisungen zum Verpacken enthalten, möchte ich mitteilen, wie ich die electron-App verpacken muss.

Zuerst installieren wir den Elektronenpackager.

Electron Packager ist ein Befehlszeilentool und eine Node.js-Bibliothek, die elektronenbasierten Anwendungsquellcode mit einer umbenannten ausführbaren Datei für Electron bündelt und Unterstützung von Dateien in Ordnern, die zur Verteilung bereit sind.

Installiere electron-packager: führe folgenden Befehl in Windows Cmd aus

npm install -g electron-packager --save-dev

Als nächstes packen wir unsere App für Windowsx64:

electron-packager appdirectory appName --platform=win32 --Arch=x64 --electron-version=1.4.3
0
Tharif