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> {