【发布时间】:2016-07-20 12:00:19
【问题描述】:
我有一个 C# 应用程序,它的 Output Type 设置为 Windows Application,所以它基本上只是一个在后台运行的进程。我可以在任务管理器中看到该进程,并且我正在尝试从命令行优雅地终止它,并且还能够在我的代码中处理此终止。我跑了taskkill /im myprocess.exe,消息是
SUCCESS:向进程“MyProcess.exe”发送终止信号 PID 61
我的问题是在此之后我仍然可以在任务管理器中看到该进程。如果我执行taskkill /f,它会关闭它,但我肯定不希望这样,因为我需要在进程退出之前运行代码。
如何在我的应用程序中处理这个“终止信号”,以便我可以执行必要的退出前操作然后退出?
【问题讨论】: