У меня та же проблема, но я использую System.Timers.Timer
, и я обработал событие Elapsed
... работая на некоторых машинах, а не на других.
Я обнаружил, что мои пользовательские журналы не работали внутри таймеров, и исключения поглотили задачу / поток, в котором выполнялся код.
Используйте журнал событий Windows (System.Diagnostic.EventLog
), чтобы быть уверенным, что происходит.
Это довольно просто.