I've done a lot of API stuff in my time, real hardcore but am a bit out of touch now.

From within my VB.NET WinForms app, I want to call an external executable. The said executable runs on a command line and takes two params.

Calling the executable is no biggie. I could use the old VB 6 shell, or the Win32 API ShellExecuteEx or CreateProcess to fork a new process. The problem is getting the status of the process and its return values of success of failure.

Can you please help?