Je cherche à empaqueter toute mon application dans un fichier.exe qui n'a pas besoin d'autres fichiers et dossiers à exécuter, de sorte que mes utilisateurs peuvent copier cette file.exe et ont tout ce dont ils ont besoin et peuvent le déplacer n'importe où sur leur ordinateur et encore l'exécuter. Comment puis-je faire cela?Exporter l'application Electron vers un exe unique avec tous les fichiers dll et autres inclus
0
A
Répondre
1
J'ai utilisé un paquet appelé electron-winstaller
Cela prend un installateur déjà emballé avec tous les .dll
fichiers et les met dans un seul .exe
Pour emballer, vous pouvez utiliser ce script:
var installer = require('electron-winstaller');
var path = require('path');
console.log("packaging into a exe...");
resultPromise = installer.createWindowsInstaller({
appDirectory: './AppName-win32-ia32',
outputDirectory: './installers',
exe: 'AppName.exe',
setupExe: 'FinalExeName.exe',
noMsi: true,
iconUrl: 'IconUrl',
setupIcon: 'IconPath'
});
resultPromise.then(function() {
console.log("Installer created");
require('electron').app.quit();
});
Avez-vous étudié l'électron-forge? https://github.com/electron-userland/electron-forge –
oui, mais je n'ai aucune idée de comment l'utiliser, et les docs sont confus –
duplication possible de [Comment déployer une application Electron comme un exécutable ou installable dans Windows?] (Https://stackoverflow.com/questions/31286924/how-to-deploy-an-electron-app-as-a-executable-or-or-installable-in-windows) – JerryGoyal