Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


Windows Service

-->Theorie Gerüst Kontrollstrukturen Variabeln DatenTypen Listen XAML Beispieldateien Lösungen c# Links Setup Kommentare WinForm Glossar Unverarbeitet
Teil1
Teil2
Referenz
Verschlüsseln
Zugriff Excel
EMail
Windows Service
Dialogboxen
Settings

Ein Windows Dienst entwickeln

Programmieren des Codes für den Windows Dienst

Neues Projekt vom Typ "Windows Service" anlegen.

Die Methode Main implementieren

Die Methode OnStart implementieren

Den Windows Dienst installieren

Zwei Möglichkeiten

  • Manuell durch erstellen der notwendigen Registry Einträgen
  • Vom Installer der Applikation

Installer für den Dienst erstellen

Später wird der Dienst mit dem Kommandozeilenprogramm "installUtil dateiname.exe" installiert. Die für die Installation nötigen Angaben bezieht InstallUtil aus der Klasse welche das Attribut [RunInstaller(true)] besitzt.

[RunInstaller( true )]
 public class TestWinInstaller : Installer
 {
    private ServiceInstaller m_ThisService;
    private ServiceProcessInstaller m_ThisServiceProcess;
    public TestWinInstaller()
     {
         m_ThisService = new ServiceInstaller();
         m_ThisServiceProcess = new ServiceProcessInstaller();

        m_ThisServiceProcess.Account = ServiceAccount.NetworkService;
        m_ThisService.ServiceName = "Simple Test Service";
        m_ThisService.StartType = ServiceStartMode.Manual;
        Installers.Add( m_ThisService );
        Installers.Add( m_ThisServiceProcess );
     }
 }

 

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche