From d5c6d0f6b7dbf914c396ab62a430ecec838f8b00 Mon Sep 17 00:00:00 2001 From: fufesou Date: Fri, 4 Sep 2026 15:49:50 +0800 Subject: [PATCH] fix(custom client): msi update, preserve exe name (#16057) Keep the configured app name casing when renaming the updated executable so legacy MSI custom actions can terminate custom client processes. Signed-off-by: fufesou --- src/platform/windows.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 998bd6bad..d5e306404 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -1496,8 +1496,8 @@ pub fn rename_exe_cmd(src_exe: &str, path: &str) -> ResultType { .ok_or(anyhow!("Can't get file name of {src_exe}"))? .to_string_lossy() .to_string(); - let app_name = crate::get_app_name().to_lowercase(); - if src_exe_filename.to_lowercase() == format!("{app_name}.exe") { + let app_name = crate::get_app_name(); + if src_exe_filename == format!("{app_name}.exe") { Ok("".to_owned()) } else { Ok(format!(