Δοκίμασα και με τους 3 timers (στα assemblies Timers, Windows.Forms και Threading), με τους Handlers του Application και του AppDomain, στους οποιους έκανα attach είτε πριν κάνω Run το service (στη main) είτε στον constructor του service.
Forms.Timer: Σαν να μην κάνει tick. Δείτε και εδω: support.microsoft.com/kb/820639
Timers.Timer: Δουλεύει κανονικά, αλλά τα unhandled exceptions του φαίνονται μόνο όταν κάνω attach τον debugger, αλλά δεν γίνονται catch από τους handlers.
Threading.Timer: Δουλεύει κανονικά, και τα exceptions γίνονται catch. Το πρόβλημα είναι ότι είναι αρκετά πιο δύσκολος στη χρήση.
I think there's to much blood in my caffeine system..