diff --git a/src/main/events/user-preferences/auto-launch.ts b/src/main/events/user-preferences/auto-launch.ts index 712f388b..fc05fb62 100644 --- a/src/main/events/user-preferences/auto-launch.ts +++ b/src/main/events/user-preferences/auto-launch.ts @@ -1,6 +1,17 @@ import { registerEvent } from "../register-event"; import AutoLaunch from "auto-launch"; import { app } from "electron"; +import path from "path"; +import fs from "node:fs"; + +const windowsStartupPath = path.join( + app.getPath("appData"), + "Microsoft", + "Windows", + "Start Menu", + "Programs", + "Startup" +); const autoLaunch = async ( _event: Electron.IpcMainInvokeEvent, @@ -15,6 +26,10 @@ const autoLaunch = async ( if (enabled) { appLauncher.enable().catch(() => {}); } else { + if (process.platform == "win32") { + fs.rm(path.join(windowsStartupPath, "Hydra.vbs"), () => {}); + } + appLauncher.disable().catch(() => {}); } };