问题标签 [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 回答
524 浏览

node.js - 仅从已安装的可执行文件在 Windows 上从 Electron 进程分叉失败

我正在使用 Electron 开发一个桌面应用程序。我在单独的进程中执行某些任务以避免锁定渲染器进程。我通过调用require('child_process').fork. 这可以在所有平台(linux、windows、osx)上按预期工作。但是,当我使用生成的 NSIS 安装程序打包应用electron-builder程序并执行安装的二进制文件时,fork 失败。我已经从命令行启动了这个二进制文件以查看任何错误输出,但这并没有帮助。发生这种情况时,派生子进程的父进程会收到exit带有退出代码 1 的回调。这只是 NSIS 安装程序安装的可执行文件的问题。如果我运行electron-builderwith--dir选项并从解压缩目录运行可执行文件,它工作正常。

这让我相信它与安装程序在可执行文件上设置的权限有关。我玩过权限,但没有任何成功。我不确定哪些权限负责允许/防止这种行为。

这是失败的可执行文件的权限截图 在此处输入图像描述

0 投票
1 回答
958 浏览

linux - 我如何使用 elctron builder 在 ubuntu 中设置图标应用程序

*版本:^10.6.1

*目标:linux

我是 ubuntu 用户,我无法为我的应用设置图标。这是错误:

这是我的 package.jason 的构建部分:

0 投票
0 回答
85 浏览

angularjs - 无法创建电子应用程序的生产版本

我是电子新手,我找到了一个角度 1 的示例。它运行良好,运行应用程序;。但我正在尝试创建生产版本,然后 .exe 文件正在工作。我收到以下异常:

在此处输入图像描述

这是示例代码:

https://github.com/jasimea/ElectronAngular

任何人都可以帮助或提供一个示例示例应用程序来启动。

0 投票
1 回答
326 浏览

angular - 打包我的 Angular 2 Electron 应用程序时,路由不再起作用

当我使用 ng build 或 ng serve 运行我的 Angular 2 Electron 项目时,它可以 100% 运行所有路由器,并且一切正常。当我开始尝试使用电子打包器或构建器打包我的应用程序时,我的路线不再有效。而不是加载 Index.html 然后立即导航到我的主组件,它停留在索引处。甚至我的 scss 样式表也无法正常工作,应该立即加载。

索引.html

main.js

0 投票
1 回答
1741 浏览

javascript - Electron:我的自定义 config.json 没有被加载

我是电子框架的新手。我在我的项目根目录中添加我的自定义 config.json 并在文件main.js中访问它。当我使用 npm start 执行项目时,此文件已成功加载,但是当我使用electron-builder创建 exe 文件时,我收到一条错误消息:-

这是 main.js 文件:-

有没有人遇到过这种问题并成功解决?

0 投票
2 回答
1899 浏览

electron - 如何在电子应用程序中使用 Google 的 reCAPTCHA?

Google 的 reCAPTCHA 是特定于域的,因此在 Github 的电子应用程序中使用时,它会给出以下错误ERROR for site owner: Invalid domain for site key

可能是因为在电子应用程序中,文件是使用file:///协议加载的,因此在加载验证码时不会发送引用标头。我electron ./用来运行应用程序。

有没有在电子应用程序中加载 reCAPTCHA 的解决方案?

0 投票
1 回答
211 浏览

electron - 如何使用 Electron 作为后台进程安装 3rd 方应用程序

如何在安装电子应用程序的同时自动安装 3rd 方软件安装的过程。那可能吗?

使用场景。

我想制作一个处理 github 存储库的应用程序,现在我希望我的用户安装我的应用程序。同时我想git为他们安装。作为后台进程。

注意:我想自动化所有操作系统的过程。那可能吗?

0 投票
2 回答
8803 浏览

windows - 如何发布适用于 Windows 或 Mac 或 Linux 系统的 Electron 应用程序?

我已经使用 Angular 2 创建了一个应用程序,并且在使用 ionic 进行了一些修改后创建了 ios 和 apk 文件

我想用同一个项目创建桌面应用程序文件

我已经浏览了许多电子资源,但我对

我如何从电子应用程序文件为 Windows 或 Mac 应用程序文件或 Linux 可执行文件创建 exe 文件如果有人知道有关如何通过 Electorn 为 Windows 或 Mac 或 Linux 创建可执行文件的任何明确参考请在下面回答

这对我学习 Electron 很有帮助

0 投票
1 回答
600 浏览

javascript - 使用电子打包器构建应用程序后,javascript 找不到图像

当我通过$npm start. 在我使用 electron-packager 构建应用程序后,构建应用程序中的 javascript 在图像目录中找不到资产。

示例:我在 main.js 中定义了应用程序图标var mb = menubar({width: 370, height: 210, preloadWindow:true, icon: 'img/icon/icon.png'});它给出了错误Uncaught Error: ENOENT: no such file or directory, open 'img/icon/icon.png'

如果我在 HTML 中加载图像,它工作正常。

0 投票
3 回答
6636 浏览

electron - 如何在电子生成器中获取(托盘)图标路径/图像

我正在使用electron-react-boilerplate开发电子应用程序(它使用电子构建器来打包应用程序)。

我想创建托盘,但它需要图标路径或本机图像。问题是如何从电子生成器中检索图标图像或如何告诉电子生成器将图标目录包含到资源中(不打包),所以我可以使用:

appIcon = new Tray(iconPath | nativeImage)