Windows Service



  • Hallo,

    ich habe einige allgemeine Fragen zur Programmierung von Windows Services.
    -Mit welchen Mitteln kann ich mit dem Service Daten austauschen?
    -Kann ich Funktionen des Service aufrufen?
    -Kann ich GUI-Komponenten zur Konfiguration integrieren? (zB.: wxWidgets)
    -Kann mir jemand Literatur zu Windows Services empfehlen?(am besten Bücher bzw.PDF)

    Vielen Dank für eure Hilfe.
    weasel


  • Mod

    weasel schrieb:

    ich habe einige allgemeine Fragen zur Programmierung von Windows Services.
    -Mit welchen Mitteln kann ich mit dem Service Daten austauschen?

    Alle möglichen Arten von IPC!
    - Named Pipes, Sockets, Dateien, Shared Memory

    -Kann ich Funktionen des Service aufrufen?

    Ein Service ist keine DLL. Wenn Du also einen externen Prozess hast, muss dieser über IPC/Dateien mit dem Service in Kontakt treten und die "Funktion" ausführen lassen und das Ergebnis zurück geben.

    -Kann ich GUI-Komponenten zur Konfiguration integrieren? (zB.: wxWidgets)

    Nein! Auch hier sollte die Steuerung in einer separaten EXE liegen die die Kontrolle über den Service ausführt. Die Steuerung selbst kann natürlich auch wieder einen IPC Mechanismus oder Dateien benutzen um den Service zu steuern.

    -Kann mir jemand Literatur zu Windows Services empfehlen?(am besten Bücher bzw.PDF)

    Ein Sevice ist auch nur en Programm, nur ohne UI. Sample Codes gibt es massig
    [url]http://www.codeproject.com/KB/system/index.aspx?#System - Services[/url]

    Besonders:
    http://www.codeproject.com/KB/system/serviceskeleton.aspx
    und
    http://www.codeproject.com/KB/system/cntservice.aspx


Anmelden zum Antworten