我希望将我的所有应用程序打包到一个 file.exe 中,该 file.exe 不需要其他文件和文件夹来运行,以便我的用户可以复制此 file.exe 并拥有他们需要的所有内容,并可以将其移动到在他们的计算机上的任何地方仍然可以运行它。我该怎么做?
最佳答案
我使用了一个名为 electron-winstaller 的包
这需要一个包含所有 .dll
文件的已打包安装程序,并将它们放入一个 .exe
要打包,您可以使用此脚本:
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();
});
关于javascript - 将 Electron 应用程序导出到单个 exe,其中包含所有 dll 和其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765055/