Entwickler-Ecke

IO, XML und Registry - Windows Dienst erstellen mit Verknüpfung an einer XML


iras-xtc - So 28.02.16 22:13
Titel: Windows Dienst erstellen mit Verknüpfung an einer XML
Hallo, ich arbeite seit 6 Monaten mit Visual Studio bzw. C# und finde es klasse.
nun haben wir von unserem Lehrer eine Aufgabe bekommen wie folgt:

wir wollen zukünftig mehr Energie sparen, und brauchen dafür einen Windows Dienst auf jedem Client PC, der folgendes erledigt:

1. Beim Hochfahren eine Konfigdatei vom Server laden. XML
2. Aus dieser Datei einen Zeitpunkt für das Herunterfahren der PCs in einem Raum der Schule ermitteln
3. PC zu diesem Zeitpunkt nach vorheriger (zweimaliger) Warnung herunterfahren.

Damit soll verhindert werden, dass zu viele PCs ausserhalb der Kernzeiten anbleiben, obwohl sie nicht mehr verwendet werden.

Habe von xml auch keine ahnung und mal etwas ausprobiert siehe Anhang.
Ich finde auch unter Visual Studio, wenn ich ein Projekt anlegen möchte nicht die Option Windows Dienst.

aber am wichtigsten ist wie gehe ich hier vor ????

Bitte nicht vergessen, ich bin noch ein Anfänger


Th69 - So 28.02.16 22:44

Hallo und :welcome:

welche Visual Studio Version verwendest du?
Unter Walkthrough: Creating a Windows Service Application in the Component Designer [https://msdn.microsoft.com/de-de/library/zt39148a%28v=vs.110%29.aspx] wird beschrieben, wie man mit C# einen Windows Dienst erstellt (jedoch gibt es diese Option wohl nicht für die VS Express Version).
Du könntest dir aber die ebenfalls kostenlose Visual Studio Community Edition 2015 [https://www.visualstudio.com/de-de/products/visual-studio-community-vs.aspx] installieren (welche den Funktionsumfang der "Professional" hat).

Und bzgl. XML lies dir mal (als Einstieg) den Beitrag Mit XmlSerializer Objekte als XML speichern und laden [http://www.entwickler-ecke.de/topic_Mit+XmlSerializer+Objekte+als+XML+speichern+und+laden_64947.html] durch.


iras-xtc - Mo 29.02.16 21:11

habe die Version 2015 und dort gibt es dir nicht Option leider nicht. Ich werde mich mal in die links einlesen dann melde ich mich nochmal. Aber sehr großen Dank für die Antwort


Christian S. - Mo 29.02.16 22:45

user profile iconiras-xtc hat folgendes geschrieben Zum zitierten Posting springen:
habe die Version 2015 und dort gibt es dir nicht Option leider nicht.
Also meine hat das. Bei neuen Projekten unter "Windows" und dann "Classic Desktop".


iras-xtc - Di 01.03.16 07:18

Ich habe immer unter Projekte den "windows Dienst" gesucht so wie es auch in der Anleitung steht.
aber ich guck jetzt mal nach "Classic Desktop"


iras-xtc - Mi 02.03.16 07:24

Habe den Windows Dienst gefunden. PUH.....

Bekomme es aber anhand der Anleitung nicht hin, den Dienst zu erstellen.
Habe den namen Service1 komplett ersetzt und muss nun unter Eigenschaften etwas ändern aber diesen Reiter finde ich nirgends. :(


Th69 - Mi 02.03.16 10:05

Unter dem Menüpunkt "Ansicht"/"Eigenschaftenfenster" ("View"/"Properties Window" [Ctrl+W,P]) kannst du das Fenster aktivieren.