Как я скрываю процесс в Диспетчере задач в C#?

У меня есть требование для сокрытия процесса в Диспетчере задач. Это для сценария Интранет. Так, все законно.:)

Не стесняйтесь совместно использовать любой код, который Вы имеете (предпочтительно в C#) или любые другие методы или любые проблемы в движении с этим маршрутом.

Update1: у большинства пользователей есть административные привилегии для запущения некоторых приложений прежней версии. Так, одно из предложения должно было скрыть его в диспетчере задач. Если бы существуют другие подходы, чтобы препятствовать тому, чтобы пользователи уничтожили процесс, который был бы большим.

Update2: Удаление ссылки на руткит. Так или иначе сделанный этим сообщением выглядеть отрицательным.

33
задан Gulzar Nazim 9 October 2008 в 16:30
поделиться

2 ответа

Как упоминалось выше, лучший метод - это 2 задачи, наблюдающие друг за другом, Я понимаю, что вы не хотите тратить впустую процессор, поэтому лучше всего установить событие между задачами, которое будет инициировано при закрытии.

Я не совсем уверен, как настроить крюк, но тогда вы не используете какой-то цикл, который действительно тратит впустую процессор.

.
3
ответ дан 27 November 2019 в 17:21
поделиться

Вы смотрели на написание сервиса? Таким образом, служба работает как локальная система, а приложение выполняется в контексте пользователя, и служба может гарантировать, что все по-прежнему выполняется по мере необходимости, и приложение является просто интерфейсом к этой службе. Убийство приложения просто приведет к тому, что пользователь не увидит никаких уведомлений, значка в системном трее и т. Д., Но служба все еще выполняет свою работу.

2
ответ дан 27 November 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: