【发布时间】:2014-11-26 10:13:28
【问题描述】:
我正在使用以下 C# 代码杀死一个进程
using System.Diagnostics;
private static void Kill()
{
var processlist = Process.GetProcesses();
var p =
processlist.FirstOrDefault(
o => o.ProcessName == "MyApp");
if (p != null)
p.Kill();
foreach (var process in processlist)
{
process.Dispose();
}
}
如何防止对话框调试或关闭程序?
见
我希望程序立即关闭。
【问题讨论】:
-
p.Kill()不是这样吗? -
由于其他应用程序是非托管代码应用程序,因此单击“调试”按钮后,我无法获得真正的调试信息。
-
你为什么要杀死那个进程?要知道,有IPC会轻轻通知你自己的软件关闭。定期杀戮只能作为最后的手段或快速修复错误,但您不应该将其视为最终解决方案。