From d13901bb9deebb52c6fa7357a8987c9c0d838c8e Mon Sep 17 00:00:00 2001 From: Jack251970 <1160210343@qq.com> Date: Wed, 11 Jun 2025 20:00:40 +0800 Subject: [PATCH] Update work directory correctly --- Flow.Launcher/PublicAPIInstance.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Flow.Launcher/PublicAPIInstance.cs b/Flow.Launcher/PublicAPIInstance.cs index f82ebdc37..2f29e098e 100644 --- a/Flow.Launcher/PublicAPIInstance.cs +++ b/Flow.Launcher/PublicAPIInstance.cs @@ -581,6 +581,8 @@ namespace Flow.Launcher { try { + workingDirectory = string.IsNullOrEmpty(workingDirectory) ? Environment.CurrentDirectory : workingDirectory; + // Deelevate process if it is running as administrator if (Win32Helper.IsAdministrator() && !runAsAdmin) { @@ -595,7 +597,7 @@ namespace Flow.Launcher var info = new ProcessStartInfo { FileName = filePath, - WorkingDirectory = string.IsNullOrEmpty(workingDirectory) ? Environment.CurrentDirectory : workingDirectory, + WorkingDirectory = workingDirectory, Arguments = arguments, UseShellExecute = true, Verb = runAsAdmin ? "runas" : "",