2015-10-29 32 views
1

我已经制作了简单的WinForms应用程序,其单个用途显示弹出消息。基本上,它是隐藏的任务栏图标和NotifyIcon最小化的形式。将应用程序从应用程序移动到任务管理器中的后台进程

一切正常,但我不喜欢它被放置在任务管理器中的应用程序类别,而不是后台进程。那么,在VS项目设置,类用法等方面,后台进程和应用程序有什么区别?

+1

你在你的主窗体上尝试过'TopLevel = false'吗? –

+0

@BenVoigt很好,那很简单。感谢您的回复。你可以添加这个答案,所以我可以选择它作为正确的吗? – lentinant

回答

2

“应用程序”的任务管理器检测取决于具有顶级窗口的进程。

您可以避免这种情况,并且由于没有顶层窗口而被检测为“后台进程”。由于通知图标需要一个窗口,因此无法完全清除,但可以设置TopLevel = false

这可能也会将其从任务栏中删除。

+0

它并没有显示任何窗口。 –

相关问题