2015-10-29 4 views
1

Я создал простое приложение WinForms, единственная цель которого показывает всплывающие сообщения. В принципе, это минимизированная форма со скрытым значком панели задач и NotifyIcon.Перенос приложения из приложений в фоновые процессы в диспетчере задач

Все работает нормально, но мне не нравится, что он помещается в категорию «Приложения» в диспетчере задач, а не фоновые процессы. Итак, какая разница между фоновым процессом и приложением с точки зрения настроек проекта VS, использования классов и т. Д.?

+1

Вы пробовали 'TopLevel = false' в своей основной форме? –

+0

@BenVoigt хорошо, это было просто. Спасибо за ответ. Не могли бы вы добавить это как ответ, так что я мог бы выбрать его как правильный? – lentinant

ответ

2

Диспетчер задач «Приложения» зависит от процесса, имеющего окно верхнего уровня.

Вы можете избежать этого и быть обнаружены как «фоновый процесс», не имея окна верхнего уровня. Поскольку значки уведомлений нуждаются в окне, вы не можете полностью избавиться от него, но вы можете установить TopLevel = false.

Это, вероятно, также удалит его из панели задач.

+0

И для этого нет окна. –