I have an application that calls some other utility application to set some settings for a particular device. That utility application is called using ShellExecuteEx.
So
Try this one. This halts the caller until the child process exits.
private void btnChildApp_Click(object sender, EventArgs e) { Process p = Process.Start(@".\ChildApp.exe"); p.WaitForExit(); }