问题标签 [electron-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1318 浏览

electron-builder - 电子生成器无法生成 .nupkg

前几天我去执行一个应用程序的全新更新服务器部署(通过 -full.nupkg),并惊讶地发现我的 dist 文件夹中不存在该文件。我已经在 Windows 上运行并重建,但我只获得 .exe 和解压缩的文件夹版本。

我不记得我上次使用 .nupkg 部署进行完整构建是什么时候了,可能已经几个月了。我已经尝试回滚任何我能想到的相关更改(除了电子生成器本身,我无法进一步回滚,因为它为我们的一个平台提供了一个关键的错误修复) .

我的下一个想法是电子生成器中的一个错误,或者他们删除了该功能。但是,我没有看到任何关于它的当前错误,而且我遇到的文档(虽然有点模糊)至少似乎表明它仍然可用。

我确实也看到了一些对“electron-builder-squirrel-windows”模块的推荐,但我实际上找不到该模块。那是我需要的吗/什么坏了?如果是这样,我在哪里可以找到它?

0 投票
2 回答
48 浏览

macos - 我的 OS X Squirrel 配置中缺少什么?

我在后端部署了一个带有 Squirrel 的 Electron 应用程序来进行更新。Windows 部署工作正常,在此示例路径中从 .nupkg 更新:

但是,Mac 版本(我根据文档提供 .zip 文件)似乎不起作用。我遇到了一些关于路径的相互矛盾的信息(并且已经全部尝试过,加上很多变化,以防文档中出现拼写错误),但我能找到的最新信息是我现在正在使用的信息:

我应该为 OS X 使用什么路径?Electron-builder(带有 Squirrel 模块)正在创建的 .zip 文件是否可能会导致问题?

0 投票
1 回答
169 浏览

electron - 在 Windows 中打包和分发 Electron 桌面应用程序时出错

我创建了一个示例电子应用程序,我需要从中创建一个 .exe 文件。我设法构建了没有错误的应用程序,但是当我启动应用程序时出现错误。我不知道为什么我得到这个。如何解决这个问题?

我得到的错误 在此处输入图像描述

我的 package.json 文件

项目Electron 项目的 Repo

0 投票
2 回答
1973 浏览

javascript - Electron app.makeSingleInstance 允许无限实例

我的Main.js代码是:

这与 Electron 文档以及我在网上可以找到的所有示例基本相同。其他人遇到过这个问题吗?我在网上看到很多人说这段代码对他们不起作用。

我正在使用Electron-Builder.

谢谢你。

0 投票
2 回答
2786 浏览

nsis - 使用电子生成器添加 NSIS 脚本以在安装期间运行 DPInst.exe

我正在electron-builder为我的电子应用程序创建 NSIS Windows 安装程序。在安装过程中,我需要运行包含DPInst.exe的以确保安装驱动程序。

我可以说electron-builder我包含了一个自定义脚本:

但我不知道应该在installer.nsh

文档说我需要类似的东西:

而且我已经看到了一些 NSIS 命令可以运行DPInst.exe

但我不确定如何组合它们,因为我无法计算出语法!

0 投票
1 回答
1243 浏览

electron - 在 Mac 中使用 Electron 定义文件关联

我正在尝试创建一个简单的电子应用程序,它从 Google Drive 打开 Google Office 文件,读取链接文件并创建一个包含该 google doc 页面的新窗口。

如果我在使用 electron-builder 构建后编辑 info.plist 以使应用程序接受文件扩展名“.gdoc、.gsheets 和 .gslides”,我可以让它工作。

有没有不涉及手动编辑 info.plist 的更聪明的方法?

0 投票
0 回答
155 浏览

node.js - Electron 跨平台使用中的 Node Native AddOn

如果我在将在 Mac 和 Windows 上使用的 Electron 应用程序中使用 Node 原生插件,我是否需要做任何特别的事情来确保在每个构建中使用正确的插件风格(Mac 或 Windows)?我在 Windows 上开发,但用户也将在 Mac 上运行。我将使用 Electron-Builder 构建输出。

谢谢。

0 投票
1 回答
1418 浏览

electron - 我在哪里指定电子生成器中通用发布选项的 URL?

我正在尝试设置一个电子项目来自动更新。我正在尝试按照此页面上的说明进行操作。

第 2 步是配置发布,这完全让我感到困惑。我想设置自动更新以从我们自己的网站下载,所以我尝试使用“通用”选项设置发布。所以我在 package.json 上设置了“build”属性,如下所示:

现在,当我运行时build,电子生成器说:

我在哪里指定 URL?我无法弄清楚,文档根本没有帮助。

0 投票
1 回答
2125 浏览

javascript - 使用 electron-builder 和 webpack 在 main.js 中使用 node-modules

首先,我不知道我遇到的问题是由于 webpack 或 electron-builder 还是两者的组合。

到问题。当我为开发而构建时,我可以在我的 package.json 文件中指定的 main.js 文件中使用已安装的节点模块{"main" : "app/main.js"}

但是,当我使用电子生成器创建安装程序时。当我使用安装程序安装应用程序时,我在启动应用程序时收到以下错误消息: 错误信息

我的猜测是我收到此消息是因为 main.js 找不到所需的节点模块。那么如何让它们可用呢?

我希望有人比我更聪明,我们更擅长谷歌搜索:)

包.js:

0 投票
3 回答
19073 浏览

electron - 如何在电子应用程序中添加图标

我有一个 win .exe 和安装程序的电子构建文件,但图标不是我的。在我的 main.js 文件中,我有附加图标的代码,但我只能让它在 createWindow 函数内工作。在函数之外,我收到一条错误消息。.exe 将运行,我得到我的图标,但这样做会出错;安装程序根本不起作用。我已经尝试过几个教程,但没有一个能解决这个问题。

main.js

包.json

我不知道从这里做什么。