我正在开发一个使用 Electron.NET 和 Blazor 的项目。我正在寻找如何在操作系统(Win || MAC || Linux)启动时自动启动它的解决方案。ElectronNET.API -> 版本="9.31.2" .NET 版本 = netcoreapp3.1
问问题
39 次
1 回答
0
Windows 10/11 中有一个文件夹位于%AppData%\Microsoft\Windows\Start Menu\Programs\Startup
. 如果您将应用程序的快捷方式放在那里,它将在启动时为当前用户运行。
如果您想在启动时为所有用户运行,您将需要:
- 管理员升级
- 使用触发器在 Windows 任务计划程序中创建任务
When the computer starts
我不知道如何在 Mac/Linux 上执行任何操作,但基本过程可能是相同的:
- 找到启动程序的操作系统特定方式
- 让您的应用检测其运行的平台
- 调用所述过程,将快捷方式、链接或配置条目放在正确的位置
我不认为 Electron/ElectronNET 对这类事情有任何特定的帮助。
auto-launch
如果您正在构建 Electron 而不是 ElectronNET,则可以使用一个名为 npm 的库。请参阅NPM - auto-launch以及这篇关于如何在 Electron 中使用它的文章。您也许可以从那里将某些内容移植到您的应用程序中。
于 2022-02-07T23:05:40.117 回答