问题标签 [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 投票
0 回答
50 浏览

asp.net-mvc - 我们是否使用 Electron.Net 将 ASP.Net MVC 转换为桌面应用程序?

当我浏览几个博客时,我可以看到 Electron.Net 能够将 ASP.Net Core 应用程序转换为桌面应用程序。但我还没有看到任何博客显示 Electron.net 可以将 ASP.Net MVC(版本 5)应用程序转换为桌面应用程序。

现在我想知道 Electron.Net 是否支持将带有 MVC 路由应用程序的 ASP.Net MVC(版本 5)转换为桌面应用程序,或者任何其他能够转换 ASP.Net 的可用插件/技术MVC(版本 5)Web 应用程序到桌面应用程序?

0 投票
0 回答
861 浏览

c# - 如何电子化 ASP.NET Core 托管的 Blazor WebAssembly 应用程序

我创建了一个新的 Blazor WebAssembly 项目并将其托管在 ASP.NET Core(因此,Visual Studio 创建了三个项目,一个用于服务器,一个实际的 WebAssembly 客户端项目,以及一个包含两个应用程序使用的类型的类库)。然后,我只是按照https://github.com/ElectronNET/Electron.NET上的文档对服务器应用程序进行了电子化。理论上,一切都应该没问题。

当我尝试通过electronize start. 构建失败并出现以下错误。

当然,我可以想象实际的问题是什么。Electron 构建尝试发布当前目标平台的程序集,x64在我的情况下,但项目不支持blazor-wasm。我基本上想要实现的是客户端构建输出包含在电子化服务器应用程序中。

更新

PublishSingleFile如果和PublishReadyToRun属性设置为,则以下命令成功构建电子化应用程序false。但是,这远非最佳,因为它创建的应用程序会带来性能损失(增加加载时间)。

遗憾的是,这些开关目前不适用于该electronize start命令。

0 投票
1 回答
64 浏览

electron - 将 Blazor 与 Electron.NET 结合使用,当我单击 MenuItem 时,如何在组件内执行代码?

我正在使用 Blazor 服务器。在我的启动中,我正在像这样配置 MenuItems:

我的组件位于根目录上并且总是被渲染。它有一个Save我想调用的简单方法。

我可以使用静态电子类中的某种事件吗?类似的东西OnMenuItemClicked

在我的组件中拥有一个可以访问的静态属性不仅是糟糕的设计,它还会阻止我访问任何实例属性。

0 投票
0 回答
60 浏览

electron - Electron.NET:自定义标题栏

我是电子新手,并开始为桌面应用程序 UI 评估 Electron.NET。

我们需要在窗口框架上的“关闭”、“最小化”操作旁边有一个额外的操作。我知道我可以完全移除框架,如下所示:

但是有没有关于修改它而不是删除的例子?此外,任何有关创建自定义框架的示例都将不胜感激。

谢谢

0 投票
0 回答
30 浏览

electron - 如何检查我的 Electron.NET 是否从文件启动?

我已使用以下文件关联扩展了 manifest.json

这意味着默认情况下,系统将在打开 .sdg 文件时启动我的应用程序。问题是,到目前为止,它只会启动应用程序而不做其他任何事情。我试过使用Environment.GetCommandLineArgs();,但它是空的。

如何在我的代码中检查我的应用程序是如何启动的?

它是一个在 Electron shell 内的 .NET 5 上运行的 Blazor 应用程序。

0 投票
0 回答
92 浏览

electron - Electron.NET CLI 发布到与 electron.manifest.json 文件中指定的目录不同的目录,而不是创建可执行文件和设置 exe

我有一个 。NET 5.0 Web Application我正在使用Electron.NET. 在今天之前,当我使用命令Electron.NET CLI发布我的应用程序时electronize build /target winElectron.NET CLI正在创建setup.exe和应用程序可执行文件。但现在Electron.NET CLI不是创建setup.exe文件和应用程序可执行文件。也Electron.NET CLI正在发布到与文件中指定的目录不同的目录,electron.manifest.json例如/obj/desktop/win/bin. 这是我的electron.manifest.json文件,我的Electron.NET CLI版本是13.5.1.0

电子清单.json

0 投票
0 回答
109 浏览

c# - 如何在 C# 中获取特定扩展名的最近文件路径

我的应用程序适用于电子和网络,它内置在 asp.net 核心和 C# 中。在我们使用文件上传控件的应用程序中,当用户尝试单击文件上传控件时,弹出窗口显示文件上传对话框,其中最近使用的文件夹用于上传特定扩展名,当使用电子时,我使用下面的代码打开对话框选项。一切正常

我的问题是如何在不打开对话框的情况下访问路径(.cxt 文件最近使用的文件夹)?我想知道路径而不打开对话框。

0 投票
0 回答
21 浏览

electron - 在 IIS 上运行应用程序时,Electron CreateWindowAsync 无限运行

我有一个使用电子的 Blazor Web 应用程序。我有一个运行配置文件,仅在 IIS 上运行应用程序,另一个使用电子。

在我的 Startup 类中,我调用了一个任务来打开一个电子窗口,但是当我使用 IIS 配置文件启动应用程序时,这个任务会无限运行。我知道在这种情况下没有电子应用程序,Web应用程序没有崩溃,但任务只是继续运行而不是抛出异常或离开。

这种行为正确吗?如果是,当应用程序是否有电子时,我该如何区分?

这些是我的 launchSettings.json 上的运行配置文件:

这是我用来在 Startup 类上测试初始化​​电子的任务状态的代码:

0 投票
1 回答
182 浏览

electron - 如何修复 ElectronNET.CLI 找不到模块“fs/promises”。需要堆栈错误

我有一个ASP.NET 5 Web 应用程序,我正在使用ElectronNET。当我运行electronize build /target win要创建电子应用程序 exe 文件和设置 exe 文件的命令时,ElectronNET.CLI 说; 在此处输入图像描述

而不是创建应用程序 exe 文件和设置 exe 文件。我该如何解决这个问题?

0 投票
0 回答
17 浏览

electron.net - 数字签名 Electron.Net 应用程序

为了对 Electron.net 应用程序进行数字签名,是否需要经过特定的流程/步骤?Electron.Manifest.json 中是否有可以更新的特定设置?

我正在创建一个 Windows 应用程序 - 仅用于在一些客户中分发 - 目前您收到有关安装该应用程序的各种警告。

有人签署了输出的应用程序吗?我希望得到一些指示......

提前致谢。

理查德