使用electron自带的自启动方法
主进程
// 获取可执行文件位置 const ex=process.execPath; // 定义事件,渲染进程中直接使用 // 开启 开机自启动 ipcMain.on('openAutoStart',()=>{ console.log('updateExe',ex) app.setLoginItemSettings({ openAtLogin: true, path: ex, args: [] }); }); // 关闭 开机自启动 ipcMain.on('closeAutoStart',()=>{ app.setLoginItemSettings({ openAtLogin: false, path: ex, args: [] }); })
渲染进程
ipcRenderer.send('openAutoStart') ipcRenderer.send('closeAutoStart')