I'm writing a small program which checks to see if a handful of other programs are installed on the user's machine. If they aren't, my application will launch the setup files for them. I've already figured out how to check the registry for the other programs and launch the setup files... but I want my program to "pause" while each setup is running, and start back up when each setup is finished. This is so they don't open all at once.

Any ideas?