I have downloaded a utility that helps me combine multiple pdf files into one file. I have about 5700 pdf files that I need to programmatically combine into about 180 different "big" pdf files. I want to call the .exe process from my vb program, but sometimes, say when I'm combining 100 pdf files into 1 master, the external process will take a while to complete. I want my program to pause/idle until the current process is finished, then resume. Is the following code the best way to do that?

Code:
Dim p As New Process
p.StartInfo = New System.Diagnostics.ProcessStartInfo("exe reference", "arguments")
p.StartInfo.UseShellExecute = False
p.Start()
Do Until p.HasExited

Loop