Ответы всех остальных довольно хороши, но единственное, что я могу здесь внести, это то, что вы не должны делать. не делает приложение службой Windows. Я видел это много раз как ответ на подобные проблемы. Это не то, для чего нужны службы Windows.
В моей книге службы Windows - это приложения / программы, которые висят в фоновом режиме для облегчения работы других программ или не требуют ввода данных пользователем для работы. Он не должен использоваться как метод запуска вашей программы через определенные промежутки времени.