From ac713712bf31595bba67c58a4380f8936cdc7745 Mon Sep 17 00:00:00 2001 From: Yiqun Zhang Date: Thu, 13 Jun 2024 22:47:38 +0800 Subject: [PATCH] :bug: [Win] Fix the problem that win bootstrap script does not update the path (#1247) --- .../com/clipevery/app/DesktopAppStartUpService.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/composeApp/src/desktopMain/kotlin/com/clipevery/app/DesktopAppStartUpService.kt b/composeApp/src/desktopMain/kotlin/com/clipevery/app/DesktopAppStartUpService.kt index 2186bb8b6..2274bac41 100644 --- a/composeApp/src/desktopMain/kotlin/com/clipevery/app/DesktopAppStartUpService.kt +++ b/composeApp/src/desktopMain/kotlin/com/clipevery/app/DesktopAppStartUpService.kt @@ -137,8 +137,14 @@ class WindowsAppStartUpService(private val configManager: ConfigManager) : AppSt var line: String? while (reader.readLine().also { line = it } != null) { if (line!!.contains("REG_SZ")) { - logger.info { "$AppName is set to start on boot." } - return true + val registryPath = line!!.substringAfter("REG_SZ").trim() + if (registryPath.equals(appExePath.absolutePathString(), ignoreCase = true)) { + logger.info { "$AppName is set to start on boot with the correct path." } + return true + } else { + logger.info { "$AppName is set to start on boot with the path is not current path." } + return false + } } } } catch (e: Exception) {