Я не могу реализовать его в качестве службы Windows, потому что мой процесс должен взаимодействовать с рабочим столом, и это запрещено в Windows 7.
Какой самый простой способ сделать это?Начиная с другого (привилегированного) пользователя?Как это сделать?
Мои пользователи не хакеры, а просто операторы, поэтому некоторые «глупые» методы, такие как скрытие от диспетчера задач, тоже могут помочь.
РЕДАКТИРОВАТЬ: некоторые пояснения в соответствии с предоставленными ответами
мой процесс не имеет графического интерфейса, поэтому я стараюсь не убивать процесс из диспетчера задач
мой процесс является клиентом контролирующей системы, которая должна контролировать рабочий стол пользователя,поэтому он должен взаимодействовать с рабочим столом
EDIT 2:
Могу ли я использовать службу Windows, которая запускает отдельный процесс в сеансе пользователя под системной учетной записью (поскольку моя служба работает под системной учетной записью)?может ли пользователь убить этот дочерний процесс?