等到过程结束 [英] Wait till a process ends

查看:138
本文介绍了等到过程结束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有哪些做一个应用程序

I've an application which does

Process.Start()

要启动其他应用程序ABC。我想等到该应用程序端(进程死亡),并继续我的执行。我该怎么办呢?

to start another application 'ABC'. I want to wait till that application ends (process dies) and continue my execution. How can I do it?

有可能是ABC的应用程序在同一时间运行多个实例。

There may be multiple instances of the application 'ABC' running at the same time.

推荐答案

我觉得你只是想这样的:

I think you just want this:

var process = Process.Start(...);
process.WaitForExit();

请参见 MSDN页的方法。它还具有过载,你可以指定超时,所以你不会有可能永远等待。

See the MSDN page for the method. It also has an overload where you can specify the timeout, so you're not potentially waiting forever.

这篇关于等到过程结束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆