Wenn das Programm nur im Hintergrund laufen soll, würde
IMHO eine Konsolenanwendung reichen. Man könnte auch die Konfiguration des Programmes innerhalb der Konsole machen, dazu müsste man dem Programm beim Aufruf halt einen Parameter übergeben, an dem es erkennt, dass es nicht "normal" gestartet werden soll, sondern zur Konfiguration.
MfG
Binärbaum