Назад | Перейти на главную страницу

Как я могу гарантировать, что процесс всегда будет выполняться при любых интерактивных входах в систему на определенной рабочей станции?

Отворачивая этот вопрос от https://stackoverflow.com/questions/5627404/how-can-i-have-a-service-run-a-process-under-the-current-users-session/5627612#5627612...

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

Вы читали эту статью?

MSDN: интерактивные службы