Если вы просто хотите запускать что-то в одно и то же время каждый день, вы можете использовать встроенный в task scheduler.
Вы можете настроить ежедневное расписание, которое будет выполнять ваше приложение в одно и то же время каждый день.
В противном случае в вашем приложении вам нужно будет установить timer и зарегистрировать событие галочки, если текущее время составляет 3 часа дня и только вызовет ваш метод в этой точке.
Я бы предложил услугу Windows, но, поскольку вы заявили, что вам нужен только способ запуска, если приложение уже запущено, это не требуется.
он просит запустить приложение, поэтому планировщик задач не является вариантом. –