Cześć, mam usługę windowsową, zainstalowałem ją komendą "installutil", mogę ją ręcznie uruchamiać i zatrzymywać.
Problem jest w tym, że nie potrafię uruchomić jej z poziomu aplikacji. Aplikacja generuje błąd: Nie można uruchomić usługi Scheduler na komputerze '.'.
Uruchomienie aplikacji jako administrator skutkuje takim samym błędem.
public partial class MainWindow : Window
{
ServiceController service;
public MainWindow()
{
InitializeComponent();
service = new ServiceController("Scheduler");
}
private void button_Click(object sender, RoutedEventArgs e)
{
messageContainer.Text = service.Status.ToString();
if (service.Status == ServiceControllerStatus.Stopped)
{
service.Start();
}
}
}
Przypisanie
messageContainer.Text = service.Status.ToString();
działa i zwraca stan usługi.
Czy mógłby mnie ktoś nakierować co robię źle?