问题标签 [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.
electron - 使用电子构建器的构建后脚本
在使用电子生成器打包安装程序之前,是否可以在构建后运行某种脚本?我需要生成一个应该分发的额外文件,但我需要二进制文件 .exe 来生成它。
javascript - 使用 Electron-builder 构建 Electron 应用程序时如何包含本地可执行文件
我的项目需要一个小型可执行工具来位于项目目录的本地。但是,当我使用电子生成器构建我的项目时,可执行文件不包含在发行版中。
可执行文件通过使用 Node.js 生成 child_process.exec 来运行。当然,这需要一个文件位置。
如何确保此文件与我的项目打包在一起?
electron - 如何在为 Windows 打包的电子应用中启用通知
我正在为 Windows 制作电子桌面应用程序。我使用了node-notifier和内置的电子通知。当我在开发中运行应用程序时会触发这些通知。但是当我打包应用程序并将其安装在 Windows 计算机上时,通知无法触发。构建应用程序时应包括哪些步骤以确保通知正常工作?我正在使用电子生成器来构建应用程序。
electron - Electron Squirrel.Windows:如何在卸载时删除本地应用程序数据?
目前我有一个用 Squirrel.Windows 构建的安装程序。卸载时,应用程序目录位于:
遗迹。我曾尝试在钩子下使用rimraf--squirrel-uninstall
删除目录,但由于文件正在使用中而失败。
这是我所拥有的不起作用的:
我尝试了以下方法无济于事:
- 使用 a
setTimeout()
来延迟rimraf(myLocalAppData)
通话 - 如果在尝试清理目录时遇到错误代码,则使用
maxBusyTries
rimraf 选项中的参数继续重试 10 秒EBUSY
ENOTEMPTY
EPERM
- 运行
app.exit()
前rimraf(myLocalAppData)
我知道electron-builder提供的 NSIS 安装程序可以正确清理应用程序数据目录,但我无法使用它,因为我需要 MSI 来通过组策略管理支持机器范围的安装。
任何帮助表示赞赏!
ionic2 - 使用 Ionic2、串行端口和电子生成器构建电子
我不确定哪个平台/工具是我问题的根源,所以在 SO 而不是 Git-Hub 存储库之一的问题上提出这个问题。我正在尝试开发一个基于Polyonic的项目。Polyonic 本身是一种 Electron 和 Ionic2 的种子混搭。我的项目还使用node-serialport,它是一个本地模块。
我的开发版本是: - Node 7.4.0 - Electron 1.6.10
...并ionic info
在我的项目的 src 文件夹中运行给出:
如果我npm install
在 src 目录中执行,然后npm install
在根目录中,npm start
在根目录中(在捆绑 Ionic 项目的 Polyonic 种子中运行 gulp 脚本),项目启动并完美运行,节点串行端口没有问题。
如果我通过electron builder
在项目的根目录中运行来构建可执行文件,然后在 Chrome DevTools 控制台中运行该可执行文件,我会得到以下输出:
我认识到关于 SO 的其他相关问题建议使用electron-rebuild
以确保根据 Electron 预期的节点版本构建本机模块。但是如果我进入项目 src 文件夹,然后运行:
...然后回到我的项目根文件夹并运行npm start
(它像以前一样正常运行),然后运行electron-builder
并运行可执行文件,在 Chrome DevTools 控制台中,我得到以下输出:
electron-rebuild
与我做这件事之前相比,这感觉离工作更远了。我哪里错了?任何帮助或建议将不胜感激。
electron - 带有电子生成器的多个开始菜单项
使用 electron-builder 是否有可能在开始菜单中有多个条目,使用不同的参数集调用应用程序?如何?
javascript - Electron Builder:不允许加载本地资源:app.asar/build/index.html
我在使用电子生成器时遇到问题,我在控制台中出现空白页和错误:
main.js
node.js - 放入文件服务器时,电子打包器和电子生成器错误使用电子 vue 构建
我正在从GREG 样板构建一个 Electron-Vue 应用程序,
开发和构建脚本工作正常(npm run dev
和npm run build
),但是当我通过 LAN 网络将构建结果(在 .exe 包中,而不是安装程序中)放入文件服务器(windows 2008)时,就会出现问题,
窗户打开了,却是一片空白。
我尝试了不同的参数:
- 在其他模板中构建(纯js)-> OK
- 将其打包在 ASAR 中 -> 不行
- 用 electron-builder 打包 -> 不行
- 用电子打包器打包 -> 不行
- 用电子锻造包装它-> 不行
- 测试网络延迟的文件大小 - >应该不是问题,已经尝试过更大的文件大小并且可以正常工作。
最后我在下面想出了一个技巧,但我想知道是否有更好的解决方案。
javascript - 无效的 URI:无法解析主机名。电子生成器
我无法使用 squirrel 构建电子应用程序。虽然 iconUrl 是有效的。包.json:
错误:
未处理的异常:System.UriFormatException:无效的 URI:无法解析主机名。
完整跟踪: