2010-12-17 29 views
5

Mam usługę okna, które opracowałem w C# (vs2008). proszę mi powiedzieć, co powinienem zrobić, aby był automatycznie uruchamiany po instalacji, a także automatyczne uruchamianie za każdym razem, gdy system zostanie ponownie uruchomiony.Jak uruchomić usługę automatycznego uruchamiania okna?

EDYTOWANIE: Używam projektu instalacji & do zainstalowania. Dzięki

+0

Jak zainstalować usługę? –

+0

@Albin: używam projektu instalacji i wdrażania, aby go zainstalować. –

Odpowiedz

8

Śledź numer instructions given here, aby dodać instalatora do swojej aplikacji Service. Zwróć szczególną uwagę na krok 5, w którym ustawisz właściwość StartType.

Aby uruchomić usługę po instalacji, patrz Automatically start a Windows Service on install

+0

#Jay: nie można znaleźć właściwości "StartType". powiedz mi więcej o tym –

+0

dla klasy instalatora, ale używam projektu instalacji i wdrażania. –

+0

@Rajesh: Edytowałem. Musisz dodać instalator do swojej aplikacji Service - możesz jednak ustawić korzystanie z projektu Setup & Deployment. –

1

Try następujący sposób

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e) 
     { 
      var service = new ServiceController(serviceInstaller.ServiceName); 
      if (service.Status != ServiceControllerStatus.Running) 
      { 
       service.Start(); 
      } 
     }