Czy istnieje jakiś "elegantszy" sposób na kontrolowanie usługi z poziomu aplikacji inny niż ShellExecute i NET START ?