使用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')