From b20db33d7b029e86329cef75ad2acfbff4669757 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Wed, 12 Nov 2025 11:58:24 -0300 Subject: [PATCH] feat: persist RustDesk password via service profiles --- apps/desktop/src-tauri/src/rustdesk.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/desktop/src-tauri/src/rustdesk.rs b/apps/desktop/src-tauri/src/rustdesk.rs index ef288ee..c67db4d 100644 --- a/apps/desktop/src-tauri/src/rustdesk.rs +++ b/apps/desktop/src-tauri/src/rustdesk.rs @@ -641,9 +641,9 @@ exit $process.ExitCode } fn fix_profile_acl(target: &Path) -> Result<(), String> { - let target_str = target.display().to_string().replace('\', "\\"); + let target_str = target.display().to_string(); let transcript = env::temp_dir().join("raven_acl_ps.log"); - let log_str = transcript.display().to_string().replace('\', "\\"); + let log_str = transcript.display().to_string(); let script = format!( r#" $ErrorActionPreference='Stop' @@ -654,7 +654,7 @@ try {{ & takeown /F '{target}' /R /D Y $takeCode = $LASTEXITCODE - & icacls '{target}' /grant '*S-1-5-32-544:(OI)(CI)F' '*S-1-5-19:(OI)(CI)F' /T /C /Q + & icacls '{target}' /grant '*S-1-5-32-544:(OI)(CI)F' '*S-1-5-19:(OI)(CI)F' '*S-1-5-32-545:(OI)(CI)M' /T /C /Q $icaCode = $LASTEXITCODE if (($takeCode -eq 0) -and ($icaCode -in 0,1)) {{ exit 0 }}