【问题标题】:Prevent app has closed screen when killing a process杀死进程时防止应用程序关闭屏幕
【发布时间】: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会轻轻通知你自己的软件关闭。定期杀戮只能作为最后的手段或快速修复错误,但您不应该将其视为最终解决方案

标签: c# .net process kill


【解决方案1】:

不推荐,但试试这个:

Process.Start("taskkill", "/F /IM [taskname].exe");

【讨论】:

  • @MartinKomischke:祝你好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多