问题标签 [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.
macos - Electron builder 代码签名:bundle 格式无法识别、无效或不合适
尝试在 Mac 上使用 electron-builder 和代码签名构建我的电子应用程序时出现此错误。身份在钥匙串上正确设置。
但是,在没有代码签名的情况下打包时,该构建可以在同一个应用程序上顺利进行。
我在装有 OSX El Captain (10.11.6) 的 Mac 上,XCode 已更新到最新版本。
任何帮助是极大的赞赏。
node.js - Windows 上的 Electron Packager 什么都不做
我在 Windows 中使用 Electron 编写了一个小应用程序,并具有一些功能可以检查注册表以获取有关已安装某些软件的信息,我需要在另一台机器上运行该应用程序进行测试。所以,我正在尝试打包我的应用程序。
首先,重要的是要注意,当我>electron .
在项目的根目录中运行时,它运行时没有任何问题。
我尝试通过将我的应用程序放在resources\app
文件夹下并运行 Electron.exe 来手动打包应用程序。它不起作用。Electron 应用程序在退出之前在任务管理器中启动。没有任何错误或警告。没有对话或任何东西。
我已经安装了 electron-packager 模块,并尝试使用它来打包应用程序。但是,它什么也没做。没有控制台输出,它只是在退出前坐了一会儿。当它退出时,没有打包的应用程序。什么也没有变。我尝试了电子生成器并得到了相同的结果。
我一般是节点新手,所以我怀疑我只是做错了什么。这是我的 package.json (我仍然不完全理解其目的):
我的目录结构如下
从我所看到的来看,我正在做的事情没有问题。就像我说的,当使用电子 cli ( electron .
) 运行时,它工作得非常好。所以,我很茫然。我只能假设 package.json 可能有问题。有问题吗?为什么我在运行打包程序时看不到任何控制台输出?
desktop-application - Electron autoUpdater:用户在“更新可用”上启动下载
我希望用户能够控制在'update-available'
. 无论我在这里做什么,autoUpdater 似乎都会继续下载更新。
如何让 autoUpdater 不继续下载?
electron - 使用电子打包器进行电子打包 - 构建输出中缺少文件
这是我的构建命令。当前文件夹有附加文件,如 settings.config、readme.md 这些文件不包含在构建输出中。
这是 package.json
windows-installer - Create App installer for windows - Electron (electron-packager, electron-builder)
Can someone help me with the following queries.
Whats the difference between the two? electron-packager
and electron-builder
.
I have used both. And both of them creates a .exe file.
But the one created with builder can be used independently(requires no other files)
The problem with the app(created from electron-builder) is that, everytime I run the app(MyApp) on Windows OS, there's something else(interface) that loads up, and then it takes a while for the app to start(maybe around 7-8 secs).
Why can't I create an installer like other windows application. Where I install it once, and then run it from Programs -> MyApp
Please help/guide
Thank you !!
code-signing - Codesign Electron App - 如何优雅地切换证书?
我有一个电子应用程序,它最初是随个人开发人员的证书一起分发的。
我现在想使用我组织的证书签署该应用程序的下一个更新,但是当我这样做时,现有安装(在自动更新时)会抛出一个错误,即不满足代码要求。
有没有办法用旧证书和新证书正确签署电子应用程序?我想防止我现有的用户被打断。
任何帮助表示赞赏!
谢谢
git - 如何将 git 与电子应用程序捆绑在一起
我正在为客户开发一个电子应用程序,他们需要一种简单的方法来更新我的应用程序。我发现最简单的方法是只支持从 git repo 中提取,这在我的测试和客户的机器上都可以正常工作。
最近,他们尝试在没有安装 git 的新 Mac 上安装该应用程序。不精通技术的客户在安装 git 时遇到了很多麻烦,我花了一段时间来引导他们下载安装程序,单击它,运行它等。为了避免将来发生这种情况,我想在我的电子应用程序中捆绑 git 并使用本地副本。这可能/可行/可取吗?还有其他解决这个问题的好方法吗?
javascript - 在 Electron 应用程序中管理应用程序设置
我很想知道如何在 Electron 应用程序中管理应用程序设置?我在这里找到了一些优秀的资源(例如Where to store user settings in Electron (Atom Shell) Application?)和其他地方,当涉及到管理用户设置但找不到与管理应用程序设置相关的任何内容时。
对我来说,两者之间的区别在于应用程序设置可能因环境(开发/测试/生产)而异,但对于应用程序的所有用户来说都是一样的。它们将包含 API 端点等内容。另一方面,用户设置会根据用户的偏好(如窗口宽度/高度等)因用户而异。
到目前为止我做了什么?
我发现了这个优秀的包config
,并开始在我的项目中使用它。根据说明,我创建了一个config
文件夹和一个默认配置文件(稍后我将创建环境特定的配置文件)。
只要我正在开发应用程序,它就可以正常工作。应用程序正在从文件夹中default.json
正确提取config
文件并正确应用这些设置。
当我打包应用程序(MSI、DMG 等)时,问题就来了。我electron-builder
为此目的使用包。
包的问题config
是它config
在应用程序的当前工作目录中查找文件夹,并且因为它没有在安装应用程序的文件夹中找到它,所以它只是抛出一个错误。我什至试图在我的文件夹中手动复制这个文件app
夹(这是 electron-builder 制作软件包的地方),但这也没有帮助。理想情况下,我想将应用程序设置捆绑在应用程序的 ASAR 文件中,这样它就不能被反编译。
我的问题是:
- 人们如何管理 Electron 应用程序的应用程序设置?
- 可以
config
使用 NPM 包吗?或者有没有专门针对电子应用程序的包的替代方案?
node.js - 在使用 electron-builder 构建的电子应用程序中包含 Bootstrap
如何在使用 electron-builder 构建的 Electron 应用程序中包含 Bootstrap?理想情况下,我想使用 npm 包,所以我的 app/packages.json 看起来像这样:
但 app/node_modules 仍然为空。我在我的顶级 packages.json 中具有相同的依赖项和 devDependecy,但这对最终打包的内容没有影响。
我必须手动复制它们吗?我必须以不同的方式包含它吗?
node.js - 在 Electron 中使用 gRPC
我试图在电子应用程序中要求 grpc,但出现以下错误:
我正在使用 OSX Sierra 10.12.1、节点 6.8.1、电子 1.4.4 和 grpc 1.0.1-pre1。
我升级了 xcode 命令行工具并执行了 brew install openssl --force。
我构建了二进制文件:
并手动使用:
但是当我运行该应用程序时,我仍然收到错误消息。