"优雅地"杀死一个进程

Ice*_*ind 24 .net c# system.diagnostics kill process

现在我正在使用Process.Kill()来杀死进程.有没有办法,而不是立即杀死它,我可以向进程发送一条消息,指示它关闭,以便它可以优雅地清理和关闭.基本上,我正在寻找仅仅点击右上角的红色X的等价物,我相信它会向请求关闭的应用程序发送消息.

lc.*_*lc. 33

如果进程有一个Windows界面(当你引用红色"X"时),你可以试试Process.CloseMainWindow().如果失败,你可以回退Process.Kill().


Muh*_*han 5

杀人不能优雅,也许您可​​以预示自杀过程。对于信令,您有很多选择。

  • 发信息
  • 命名管道
  • 命名为Mutex
  • 插座