问题标签 [electron.net]

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 回答
86 浏览

remote-debugging - 调试渲染器进程

我刚开始使用 Electron.NET/electronize,效果很好。

但是如何通过 Visual Studio Code 调试渲染器进程呢?

在我的普通电子应用程序中,我可以通过添加--remote-debugging-port=9222到 cli args 来做到这一点。

我怎样才能用 Electron.Net 做到这一点?

0 投票
1 回答
258 浏览

c# - 如何从命令行覆盖应用程序版本?

如何在构建时通过命令行设置我的 Electron .NET 应用程序的版本?

我知道我可以使用 electron.manifest.json 文件设置 buildVersion,但我希望能够从命令行覆盖此值,以便我的 CI/CD 管道可以设置版本。

我试过使用 /electron-params 参数。例如:

无论我做什么,或者我为电子参数设置什么属性,我的应用程序版本总是 1.0.0。我已经尝试检查 Electron .NET GitHub 以及 electron-builder 文档,但不清楚我应该使用什么来获取命令行中设置的版本。

编辑:我应该注意,上面的命令设置了应用程序的 FileVersion。但生成的 exe 安装程序仍然命名为 {ProductName} 1.0.0.exe。我也希望能够设置它。

0 投票
1 回答
336 浏览

ubuntu - 你如何为 ubuntu 平台构建一个 Electron.Net 应用程序?

我正在尝试使用 Electron.Net 为 Ubuntu 20.04(64 位)构建一个项目。

我可以使用“electronize build /target win”为 Windows 构建相同的项目

我试过“电子化构建/目标自定义 ubuntu.20.04-x64;ubuntu /electron-arch x64”

我也尝试使用“electron-builder”进行构建,但找不到用于 ubuntu 的 package.json 的好例子。

任何帮助深表感谢。

0 投票
0 回答
173 浏览

javascript - Blazor electron.net 应用程序收到警告 worldSafeExecuteJavaScript

我创建了一个 Blazor 应用程序并使用Electron.NET构建,我收到此警告,但我在WebPreferences 中看不到 worldSafeExecuteJavaScript选项,因此无法启用它。

有什么建议吗?

0 投票
1 回答
364 浏览

electron.net - ElectronNET 使用 dot net core 项目生成 32 位 exe 或其他自定义版本

Electronize 用目标 32 位窗口构建一个 exe

运行官方文档中的默认代码时electronize build /target custom win7-x86;win32 /electron-arch ia32根本无法运行,会出现一些控制台错误。

构建电子应用程序...electronize.exe:未处理的异常。System.AggregateException:发生一个或多个错误。(索引超出了数组的范围。)在 line:1 char:1

  • electronize.exe build /target custom win-x86;win /dotnet-configuratio ...

在此处输入图像描述

0 投票
0 回答
84 浏览

electron - 如何在安装后禁用电子应用程序的自动启动?

我有一个 Asp.Net Core 应用程序,我正在使用 ElectronNET 制作一个桌面应用程序。安装后,我的电子应用程序会自动启动。如何禁用自动启动?

0 投票
1 回答
163 浏览

electron - Electron NET 在 win10 中无法以生产模式运行

我正在使用带有 Electron NET 的 asp.net 核心剃须刀页面来调试 Electron 应用程序,当我使用电子 cli 构建它时,它的运行没有错误

并运行它安装的设置,应用程序出现在任务管理器上,但没有窗口我的代码:在启动中

并在程序中:

0 投票
0 回答
83 浏览

asp.net-core - 关闭电子窗口时如何防止.net核心服务关闭

我正在.net 中构建一个 Electron 应用程序,并使用Electron.net包并遵循他们的示例 Web 应用程序。

但我想保持我的 .net Web 服务运行,即使用户关闭了 Electron 窗口。

我打算放一个托盘图标,以允许用户在关闭用户界面后重新打开它。

但是,如果最后一个窗口已关闭,则 BrowserWindow 似乎已以某种方式设置为终止应用程序。

我怎样才能让它继续运行?

0 投票
0 回答
102 浏览

npm - Electron.net 未定义符号:使用 IoHook 时的 xkb_x11_get_core_keyboard_device_id

我想要做的是跟踪键盘和鼠标事件以创建一个 TimeTracker,因为我正在使用 Iohook,它在 Windows 上工作得很好。下面是我的代码

但是,当我尝试在 Ubuntu 16.04 中使用相同的代码实现相同目标时,我遇到了错误。

0 投票
0 回答
82 浏览

c# - 如何在服务器端 Blazor 项目中使用 Electron.NET 管理复杂场景的应用程序/电子生命周期?

我正在尝试使用带有电子框架的 Blazor 开发桌面应用程序。我将 .Net 5 与服务器端 Blazor 模型和用于 .Net Core 平台的 Electron.Net 包装器包一起使用。从文档或不同的 Web 资源来看,为桌面配置 Blazor Web 应用程序的基本思想如下 - 添加方法并配置类,UseElectron(args)Program.CreateHostBuilder()Startup.cs

到目前为止,一切都很好。现在我需要一个系统托盘图标和一个用于托盘图标的弹出窗口来显示一些与应用程序相关的通知。Electron.Tray.Show()我可以通过在ElectronBuilders()方法中添加它来添加托盘图标。

但是,虽然所有这些工作正常,但我有点困惑,我应该在这里编写所有桌面基础逻辑吗?或者是否有适当的指导方针在哪里/如何以更好的方式安排代码结构?正如electronjs框架所描述的,有主进程和渲染器进程,就我的.Net Blazor项目而言,它在哪里?我如何管理不同的窗口生命周期(即当弹出窗口在托盘区域打开时,我需要在某些用户单击时从该窗口转到主窗口)。

任何人都可以就理解如何解决这些架构问题给出一般指导方针吗?