Мне нужно скрыть приложение С# на вкладке процессов диспетчера задач
с использованием
this.ShowInTaskbar = false;
Я скрыл его на вкладке приложений. Теперь мне нужно скрыть его на вкладке процесса.
Это возможно?.
Мне нужно скрыть приложение С# на вкладке процессов диспетчера задач
с использованием
this.ShowInTaskbar = false;
Я скрыл его на вкладке приложений. Теперь мне нужно скрыть его на вкладке процесса.
Это возможно?.
Вы можете внедрить DLL в процесс svchost, чтобы скрыть его от диспетчера задач, но не от ProcessExplorer. Вот как:
Как внедрить управляемую сборку .NET (DLL) в другой процесс
Вот еще немного справочной информации об этом методе: Три способа внедрить свой код в другой процесс а>
Подобно ссылке @Dark Slipstreams, она указывает информацию о неуправляемом коде.
Дайте нам знать, если у вас возникнут проблемы с кодом, работающим на Win7?
Изменить:
как я могу ограничить пользователя при закрытии моего процесса из диспетчера задач? - что именно вы здесь делаете?
Я не хочу гадать, но если вы действительно хотите знать, вы подключаетесь к WinLogon, @Jeff Atwood объясняет это здесь: Как очистить Windows от заражения шпионским ПО или у вас может быть 2 процесса, которые наблюдают друг за другом...
Краткий ответ: нет.
Длинный ответ: да.
Не существует простого способа скрыть программу из диспетчера задач. Большинство современных антивирусных программ считают это вредоносным. Вам нужно подключиться к диспетчеру задач, переопределить список процессов, удалить свою запись и отобразить список процессов.
Если это необходимо, взгляните на эту ссылку. Этот пример работает в XP. Я не уверен, что это работает в Windows Vista, и я уверен, что это не работает в Windows 7. В Windows 7 нет возможности скрыть процесс из-за того, как он спроектирован. Я не уверен, почему, но я знаю, что это невозможно сделать.
Если вы пытаетесь предотвратить уничтожение вашего процесса вашими «стандартными» пользователями, вы можете установить свою программу как службу Windows, запустить ее под специальными учетными данными (с действующим паролем с неограниченным сроком действия), настроить автоматический запуск и разрешить только «администраторам» убивать Это.
В зависимости от того, почему вы хотите скрыть его и от кого вы его скрываете, вы можете скрыть его на виду, назвав приложение как-то вроде AdobeUpdater.exe.