在 Windows、Mac 和 Linux 上分发 Electron 应用程序

问题描述 投票:0回答:2

我花了周末时间尝试 Electron,这在我的脑海中引起了一些问题和困境。

我克隆了以下 Github 存储库来进行测试: 电子-vue-typescript-启动器

此项目使用

electron-builder
基于您正在开发的主机平台来构建项目。由于我在 Windows 上进行开发,因此它会构建一个
.exe
文件。

除了

.exe
之外还有一些其他文件。以下文件由
electron-builder
windows
上制作:

| win-unpacked
|--- (lots of DDL's + electron-application.exe)

--- electron-builder.yaml  
--- electron-application setup 0.0.0.exe
--- electron-application setup 0.0.0.exe.blockmap
--- latest.yml

问题1:如果我想分发该应用程序供公众使用,用户应该下载什么?仅

.exe
设置?或者他们还需要部分/全部其他文件吗?

设置 macOS VM 后,我也成功地为

darwin
平台构建了应用程序。以下文件由
electron-builder
darwin
上制作:

| github
|--- latest-mac.json
| mac
|--- electron-application.app

--- electron-builder.yaml  
--- electron-application-0.0.0-mac.zip
--- electron-application-0.0.0.dmg
--- electron-application-0.0.0.dmg.blockmap
--- latest-mac.yml

问题2: 用户需要什么才能在

darwin
平台上使用/安装应用程序?

问题 3: 我还没有为

linux
构建应用程序。但如何分发
linux
版本呢?这和
darwin
类似吗?

注意:我已经阅读了

electron-builder
文档的某些部分,但它确实很抽象,并且没有解释(据我所知)某人将如何分发构建内容。

最简洁的方法是为

.exe
使用单个
windows
文件,为
.zip
使用单个
.dmg
darwin
。但是其他文件有什么用呢?我应该对它们做什么,因为它们的存在是有原因的,对吗?

javascript node.js typescript electron electron-builder
2个回答
0
投票

为了分发,您需要为Windows用户提供安装程序(msi)。

  • 您需要点击以下链接,它将回答您所有的问题。

电子打包器教程

电子 Windows 安装程序

上述教程还提供了有关创建 Debian 软件包的信息。


0
投票

您需要向他们提供整个文件夹内容。当他们运行 .exe 时,它会引用其他文件来完成安装

© www.soinside.com 2019 - 2024. All rights reserved.