Вы должны использовать планировщик задач и запускать его раз в день.
Альтернативой может быть написание службы, которая ожидает до определенного времени в день и выполняет эту простую задачу, но это кажется слишком сложным, если у вас не будет больше планов для этой службы в будущем. (Например, вы хотите, чтобы служба могла отправлять электронные письма, выполнять некоторые операции по обслуживанию базы данных, прослушивать некоторые порты и т. Д.)
Запуск приложения в фоновом режиме для такой простой задачи не выглядит хорошим способом решения этой задачи. Есть слишком много способов остановить приложение.