Servus Matt,
muss es denn tatsächlich ein Dienst sein?
Dein Programm könnte nämlich auch permanent im Hintergrund laufen (also
als Prozess) und zu einer bestimmten Zeit (kann ja im Programm
geprüft werden) Deine Aufgabe erfüllen, ohne ein Dienst zu sein.
Du könntest Dein Programm so in der Registry eintragen,
dass es bei jedem Neustart des Computers automatisch anläuft.
Das ist vielleicht eine leichtere Variante, als einen Dienst
zu schreiben und sie erfüllt trotzdem den selben Zweck, wenn
ich Dich richtig verstanden habe?
Mit Diensten kenne ich mich nicht aus, aber bei meiner
vorgeschlagenen Variante könnte ich Dir helfen.