我需要创建将跟踪主应用程序的Watchgog应用程序。如果我的主应用程序以任何方式崩溃/关闭/结束,则此监视程序应用程序将再次激活它。
我可以通过定期扫描运行过程来完成此操作,但这是资源密集型过程。进程终止时是否可以收到任何通知(不是表单关闭事件,当应用程序崩溃时它不起作用)?
答案 0 :(得分:1)
Process类确实为您提供了这样的功能。
WaitForExit()(方法)指示进程 组件无限期地等待 相关流程退出。 退出(事件)在进程退出时发生。
因此,您需要只查找一次流程,而不是在监督机构中使用提供的方法或事件。