javascript - 将 Electron 应用程序导出到单个 exe,其中包含所有 dll 和其他文件

标签 javascript electron exe

我希望将我的所有应用程序打包到一个 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();
});

electron-winstaller docs

关于javascript - 将 Electron 应用程序导出到单个 exe,其中包含所有 dll 和其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765055/

相关文章:

php - 如何从另一个执行php脚本?

javascript - 函数与函数的关系

javascript - 带有 C# 后端的 Electron GUI

node.js - 使用 Electron 作为 Ubuntu 上的 npm dev 依赖项

azure - 如何使用 Windows Azure 设置 CRON 作业?

python - 有没有办法将 python 和 perl 脚本合并到一个 exe 中?

javascript - 防止 map 区域点击重新加载页面

javascript - 刷新YouTube Javascript直到页面刷新

javascript - 重新连接对等点而不获取新的 SDP

javascript - 如何使用 React 和 Electron 在 fs 上选择文件?