C# 当一个进程完成时启动外部进程

C# 当一个进程完成时启动外部进程,c#,vb.net,process.start,C#,Vb.net,Process.start,愚蠢的问题,但我正在启动几个外部应用程序(all.exe)。进程启动后,如何让程序等到该进程结束后再启动另一个进程 示例' 'Start application Process.Start(My.Computer.FileSystem.CurrentDirectory & "SomeEXE1.exe") **' A if statement or something to state that SomeEXE2.exe will NOT start until SomeEXE1.ex

愚蠢的问题,但我正在启动几个外部应用程序
(all.exe)
。进程启动后,如何让程序等到该进程结束后再启动另一个进程

示例'

'Start application
 Process.Start(My.Computer.FileSystem.CurrentDirectory & "SomeEXE1.exe")

**' A if statement or something to state that SomeEXE2.exe will NOT start until SomeEXE1.exe finish.**

 Process.Start(My.Computer.FileSystem.CurrentDirectory & "SomeEXE2.exe")
只要打电话:

Process.WaitForExit
进程的那个实例上

使用Shell怎么样

Dim pID作为整数=Shell(thePathOfEXE,AppWinStyle.NormalFocus,True,30000)

将启动exe,将processID传递回pID、正常焦点,并等待执行完成或30秒后。如果你对超时不感兴趣,30000可能是-1