fix(rustdesk): evita inferência ambígua e ignora erros de start de serviço
This commit is contained in:
parent
f63dc1f2b8
commit
6329949c64
1 changed files with 3 additions and 4 deletions
|
|
@ -427,7 +427,7 @@ fn ensure_service_running(exe_path: &Path) -> Result<(), RustdeskError> {
|
||||||
status: Some(5),
|
status: Some(5),
|
||||||
})?;
|
})?;
|
||||||
let _ = run_sc(&["stop", SERVICE_NAME]);
|
let _ = run_sc(&["stop", SERVICE_NAME]);
|
||||||
start_sequence().or_else(|_| Ok(()))?;
|
let _ = start_sequence();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
Err(error) => Err(error),
|
Err(error) => Err(error),
|
||||||
|
|
@ -441,12 +441,11 @@ fn ensure_service_running(exe_path: &Path) -> Result<(), RustdeskError> {
|
||||||
log_event("Serviço RustDesk não está em execução após tentativa de start; reaplicando --install-service e start");
|
log_event("Serviço RustDesk não está em execução após tentativa de start; reaplicando --install-service e start");
|
||||||
let _ = run_with_args(exe_path, &["--install-service"]);
|
let _ = run_with_args(exe_path, &["--install-service"]);
|
||||||
let _ = run_sc(&["config", SERVICE_NAME, &format!("start= {}", "auto")]);
|
let _ = run_sc(&["config", SERVICE_NAME, &format!("start= {}", "auto")]);
|
||||||
start_sequence().or_else(|error| {
|
if let Err(error) = start_sequence() {
|
||||||
log_event(&format!(
|
log_event(&format!(
|
||||||
"Falha ao subir o serviço RustDesk mesmo após reinstalação: {error}"
|
"Falha ao subir o serviço RustDesk mesmo após reinstalação: {error}"
|
||||||
));
|
));
|
||||||
Ok(())
|
}
|
||||||
})?;
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue