Electron 的 Notification 在 Windows 系统下无法正常使用的问题

Electron 需要设置程序 appId 之后,才能正常在 Windows 下使用 Notification 功能

// windows 下需要设置这一项才能正常使用 Notification
if (process.platform === 'win32') {
  if (app.isPackaged) {
    app.setAppUserModelId('My.App.Id')
  } else {
    app.setAppUserModelId(process.execPath)
  }
}

开发环境下,可以直接设置为程序的 exe 文件路径(实际上就是当前 electron.exe 的路径)。