c# - 启动并监视终止应用程序? C#

标签 c# process

想知道你是否可以帮助我?

我有一个应用程序 (app1) 可以启动另一个应用程序 (app2),而 app2 正在运行 app1 能够对在 app2 的生命周期中发生变化的文件夹/文件进行一些监控。我可以做到这一点,并且运行完美。

但是我想知道是否有任何方法可以监视 app2 以查看它何时终止,以便我可以告诉 app1 停止跟踪?

我没有 app2 的源代码,所以我无法对其进行编辑以向 app1 发送信号。

感谢您的宝贵时间。

马特

最佳答案

如果您正在使用 Process,请使用 Process.Exited event

考虑此事件只有在 EnableRaisingEvents 时才会发生属性为真

编辑:如果您需要 app2 的输出,@Ivan 的回答更好,您需要等待退出。

关于c# - 启动并监视终止应用程序? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405105/

相关文章:

c# - 如何围绕特定方法强制使用 Try/Catch

c# - 分数近似到最接近的值

c# - Devexpress Winforms 数据 GridView : Deactivate "Drag Column Header here to group by that column"-Option

node.js - 无法使用 grunt dev 杀死 Node js 进程?

windows - 进程间通信(IPC)的例子

c# - 多个实例

c# - SharePoint 内存泄漏

c# - WPF 使 ListView 高度与 Grid 行高相同

ruby-on-rails - 如何使用 Ruby 检查正在运行的进程?

python - 无法从正在运行的进程读取标准输出