使用 electron-builder 将电子应用程序打包到单个 .exe 安装程序中

Posted

技术标签:

【中文标题】使用 electron-builder 将电子应用程序打包到单个 .exe 安装程序中【英文标题】:Package electron app into a single .exe installer with electron-builder 【发布时间】:2021-10-14 09:57:42 【问题描述】:

当我使用 electron-builder 打包我的电子应用程序时,我最终得到一个文件夹 dist,如下所示:

dist
 |
  - win-unpacked/
  - builder-debug.yml
  - builder-effective-config.yml
  - lemur-companion Setup 0.0.0.exe
  - lemur-companion Setup 0.0.0.exe.blockmap 

看起来这里的安装 exe 文件在同一个文件夹中有依赖项,但我想给我的用户一个他们可以运行来安装软件的 exe 文件,我该怎么做?

【问题讨论】:

您可以分发lemur-companion Setup 0.0.0.exe。其余的可以忽略 【参考方案1】:

在您的构建目录中,*.exe 文件已经是用户可以安装的“单个 exe 文件”。 *.yml 文件等其他文件对主 exe 文件并不重要。您可以简单地忽略其余部分或删除它们,您的构建将照常工作。

【讨论】:

以上是关于使用 electron-builder 将电子应用程序打包到单个 .exe 安装程序中的主要内容,如果未能解决你的问题,请参考以下文章

使用 electron-builder 从电子应用程序构建独立的 .exe

Electron-Builder 包含外部文件夹

使用 electron-builder 的 snap 安装程序的默认主目录

创建 Electron JS 可执行文件(electron-builder 或 electron-forge)

如何使用电子更新器自动更新电子应用程序?

如何增加由 electron-builder 构建的应用程序的最大内存限制?