Electron开机自启动及electron自启动动态开关问题 |
您所在的位置:网站首页 › 怎么查看电脑自启动项目的时间 › Electron开机自启动及electron自启动动态开关问题 |
最近正在用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 |