refactor linux install/uninstall service as windows

This commit is contained in:
rustdesk
2023-06-07 23:08:50 +08:00
parent 209e460f3f
commit 7f51f8d976
8 changed files with 309 additions and 195 deletions

View File

@@ -179,6 +179,12 @@ pub fn core_main() -> Option<Vec<String>> {
log::info!("start --server with user {}", crate::username());
#[cfg(any(target_os = "linux", target_os = "windows"))]
{
#[cfg(target_os = "linux")]
if crate::platform::is_root() {
hbb_common::allow_err!(crate::platform::run_as_user(vec!["--tray"], None));
} else {
hbb_common::allow_err!(crate::run_me(vec!["--tray"]));
}
crate::start_server(true);
return None;
}