Создание запланированного задания, вероятно, лучший способ действия. Если нет, вы можете (теоретически) использовать Timer класс, установленный в любое время до 00:00:00. Обычно это имеет смысл на более короткие временные интервалы, например «каждые 10 секунд», а не «каждые 24 часа».
Теперь дело в том, что у вас либо длинное (постоянно) работающее приложение, либо у вас есть только один код для выполнения каждые 24 часа. Во втором случае - вам лучше с планировщиком. В случае долговременного приложения, я бы предположил, что он на самом деле что-то делает, кроме ожидания 24 часа в сутки, а затем вы можете использовать таймер или использовать какой-либо способ использования Планировщика (например, через WCF - google: interprocess communication in. net или просто через наблюдателя файловой системы, возможно?)
Ваш вопрос совершенно неясно. –
Что вы хотите сделать? Почему бы вам просто не добавить запланированную задачу в Windows для запуска один раз в день? –