У меня есть служба, написанная на C #, которая контролирует набор файлов. Он использует Growl для уведомления конечного пользователя, если время изменения одного из этих файлов превышает 4 часа. Я видел ситуации, когда Growl.exe не запускался под сеансом текущего пользователя, поэтому они не получали обновления. Я хотел бы, чтобы мой сервис проверил, работает ли Growl (Growl.exe или, возможно, я мог бы где-нибудь найти идентификатор приложения?) И запустил его, если это не так. Как я могу гарантировать, что Growl всегда работает в сеансе текущего пользователя на любом компьютере, на котором работает эта служба?