使用c#在任务管理器中终止进程

时间:2010-10-09 00:21:56

标签: c# wpf

如何使用c#终止进程或关闭我的WPF应用程序的整个应用程序?

3 个答案:

答案 0 :(得分:3)

您使用的是WinForms吗?假设您想通过代码(而不是从窗口的关闭按钮)关闭它,您可以使用Application.Exit。如果要杀死进程,则可以使用Process.Kill方法。

编辑 - 由于您使用的是WPF,因此可以使用Application.Shutdown方法。

答案 1 :(得分:1)

你可以使用Process.Kill杀死一个进程,并使用它很好地关闭它 Process.CloseMainWindow

要查找流程,请使用Process类的方法,例如Process.GetProcessByIdProcess.GetProcessesByName

但是,要杀死另一个进程(取决于进程),您可能需要提升权限。在这种情况下,您需要使用这些来启动可执行文件才能使其正常工作。

您可以使用Environment.Exit关闭自己的流程,或Environment.FailFast将其快速删除。


编辑:

由于您使用的是WPF,因此您也可以使用Application.Shutdown关闭自己的应用程序。

答案 2 :(得分:0)

使用Process类。

为了避免崩溃,请使用外部catch块 - 有时,System.Diagnostics类会导致操作系统级异常,在小规模实用程序应用程序中,我通常要忽略这些异常。

相关问题