c# - 如何使用C#依次运行两个进程?

标签 c# process

我有一个应用程序可以一个接一个地打开两个 microsoft ppsx 文件。为此,我使用了进程对象来运行文件。在下面提到

Process process = Process.Start(@"E:\test\test.ppsx");

我需要以这样的方式运行文件,即在完成第一个文件后,第二个文件应自动运行。有人可以建议我如何实现这一点。

最佳答案

您可以使用WaitForExit 方法来等待结束进程(像这样):

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

var process2 = Process.Start(...);

或订阅 Process.Exited 事件并在第一个进程之后执行另一个进程。检查this供大家引用。

关于c# - 如何使用C#依次运行两个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332636/

相关文章:

c# - Windows Phone 8 映射 XAMLParseException

c# - 在 App.xaml 中使用 ResourceDictionary.MergedDictionaries

c++ - 如何读取子进程的返回码

linux - "threads"如何获取CPU和时间片?

c# - 如何在Caliburn.Micro中使用View的结果调用ViewModel方法

c# - 尝试编写鼠标单击代码时 PInvoke 签名出错

c# - 从 C# 中的文本文件中间删除多余的 Carriage

ios - Xcode 中的 iOS 编程是否允许执行二进制文件?

c++ - Qt避免警告QProcess : destroyed while process still running (Assistant)

javascript - 超出最大调用堆栈大小 Node.JS WebCrawler