From 5105d2cfed4696f6e346202be81e90dd9bf53d20 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Wed, 12 Nov 2025 11:01:30 -0300 Subject: [PATCH] chore: treat icacls exit 1 as recoverable --- apps/desktop/src-tauri/src/rustdesk.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/desktop/src-tauri/src/rustdesk.rs b/apps/desktop/src-tauri/src/rustdesk.rs index a29e3d7..322739b 100644 --- a/apps/desktop/src-tauri/src/rustdesk.rs +++ b/apps/desktop/src-tauri/src/rustdesk.rs @@ -626,11 +626,14 @@ exit $process.ExitCode let _ = fs::remove_file(&launcher); let _ = fs::remove_file(&payload); - if status.success() { - Ok(()) - } else { - Err(format!("elevated ps exit {:?}", status.code())) + if let Some(code) = status.code() { + if code == 0 || code == 1 { + return Ok(()); + } + } else if status.success() { + return Ok(()); } + Err(format!("elevated ps exit {:?}", status.code())) } fn fix_localservice_acl() -> Result<(), String> {