Electron开机自启动及electron自启动动态开关问题

您所在的位置:网站首页 怎么查看电脑自启动项目的时间 Electron开机自启动及electron自启动动态开关问题

Electron开机自启动及electron自启动动态开关问题

2023-07-18 10:48| 来源: 网络整理| 查看: 265

最近正在用electron研究开机自启动的方法,走了不少弯路,现把electron开机自启动的方法记录下来,无需手动更改注册表:

app.setLoginItemSettings(settings)

settings (Object)

openAtLogin Boolean (可选) - true在登录时启动应用,false 移除应用作为登录启动项默认为 false. openAsHidden Boolean (可选) macOS - true 表示以隐藏的方式启动应用。 默认为false。 path String (可选) Windows - 在登录时启动的可执行文件,具体的为打包后的APP所在的exe文件路径。默认为 process.execPath. args String Windows - 要传递给可执行文件的命令行参数。默认为空数组。注意用引号将路径换行。

这四个属性可以配置electron开机自启动

const exeName = path.basename(process.execPath) app.setLoginItemSettings({ openAtLogin: true, openAsHidden:false, path: process.execPath, args: [ '--processStart', `"${exeName}"`, ] })

这些在main.js中配置好后,将项目进行打包,即可自动完成electron在注册表中的插入,实现开机自启动。

如若关闭开机自启动,可以进行菜单操作,在main.js的contextMenu方法中加入开启checkbox事件,动态的对electron中openAtLogin进行配置。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3