Okay, I have a piece of code that starts an external installation program:

Process.Start(programLocation)

The variable programLocation may be any number of locations on the hard drive or a network resource.

The program, ideally, should do its thing, and the process should then be ended.

At that point, I'd like to start another installation. But I should only perform one installation at a time. Is there any way I can check to see if the previous installation has ended?

Thanks!

Jason