Есть несколько проблем с таймерами в службе на Win2k3... По сути, создание службы, которая каждые X минут/секунд проверяет определенный процесс и работает ли он. Я решил, что самый простой способ сделать это - через таймер.
Удалось установить службу нормально, и, похоже, она сообщает, что она запускается / останавливается нормально. Я записал в журнал событий, используя Eventlog.WriteEntry, и заметил, что он достигает функции запуска, но не отсчета таймера.
EventLog.WriteEntry("SETTINGS SET");
// Set our timer's interval to the value set in the settings.xml file.
tmrCheck.Interval = Int32.Parse(_settingChkInterval) * 1000;
// Enable our timer and away we go, checking away!
tmrCheck.Enabled = true;
// Set our Tick event to our Tick void
tmrCheck.Tick += new EventHandler(tmrCheck_Tick_1);