Mein erster Ansatz wäre den Windows Task Scheduler zu benutzen und dann das Programm mit einem Parameter zu starten (oneinstance).
Das Programm kann auch die ganze Zeit laufen und prüfen ob ein bestimmtes Datum eingetroffen ist.
Die beste Lösung wird sein, ein Dienst/Services zu erstellen.
Willkommen in der
DB