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),
|
||||
})?;
|
||||
let _ = run_sc(&["stop", SERVICE_NAME]);
|
||||
start_sequence().or_else(|_| Ok(()))?;
|
||||
let _ = start_sequence();
|
||||
Ok(())
|
||||
}
|
||||
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");
|
||||
let _ = run_with_args(exe_path, &["--install-service"]);
|
||||
let _ = run_sc(&["config", SERVICE_NAME, &format!("start= {}", "auto")]);
|
||||
start_sequence().or_else(|error| {
|
||||
if let Err(error) = start_sequence() {
|
||||
log_event(&format!(
|
||||
"Falha ao subir o serviço RustDesk mesmo após reinstalação: {error}"
|
||||
));
|
||||
Ok(())
|
||||
})?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue