Было бы проще использовать запланированное задание для запуска небольшого консольного приложения или аналогичного, вместо того, чтобы иметь дело с различными нюансами, которые может принести служба Windows?
Если нет, вам может потребоваться просмотреть обычную статью о написании служб Windows, такую как эта статья c # или эта статья VB .Как только вы увидите, как работает нормальный сервис (сервис, который не использует таймер), вы должны знать, куда добавить код таймера.
Надеюсь, это поможет?