0

我正在开发一个使用 Electron.NET 和 Blazor 的项目。我正在寻找如何在操作系统(Win || MAC || Linux)启动时自动启动它的解决方案。ElectronNET.API -> 版本="9.31.2" .NET 版本 = netcoreapp3.1

4

1 回答 1

0

Windows 10/11 中有一个文件夹位于%AppData%\Microsoft\Windows\Start Menu\Programs\Startup. 如果您将应用程序的快捷方式放在那里,它将在启动时为当前用户运行。

如果您想在启动时为所有用户运行,您将需要:

  1. 管理员升级
  2. 使用触发器在 Windows 任务计划程序中创建任务When the computer starts

我不知道如何在 Mac/Linux 上执行任何操作,但基本过程可能是相同的:

  • 找到启动程序的操作系统特定方式
  • 让您的应用检测其运行的平台
  • 调用所述过程,将快捷方式、链接或配置条目放在正确的位置

我不认为 Electron/ElectronNET 对这类事情有任何特定的帮助。

auto-launch如果您正在构建 Electron 而不是 ElectronNET,则可以使用一个名为 npm 的库。请参阅NPM - auto-launch以及这篇关于如何在 Electron 中使用它的文章。您也许可以从那里将某些内容移植到您的应用程序中。

于 2022-02-07T23:05:40.117 回答