C# Winform项目,通过Process.Start启动打开某个App应用程序,怎么判断是否成功打开某个App应用程序

C# Winform项目,通过Process.Start启动打开某个App应用程序,如何判断是否成功打开某个App应用程序?
通过Process.Start启动打开某个App客户端程序。在启动打开App客户端时,有时候打开时会出错,导致无法成功打开App客户端程序。

请问,通过Process.Start启动打开的某个App客户端程序,如何判断在启动打开的过程中是成功打开App客户端,还是App客户端程序打开出错。
能不能提供下Process组件这方面的相关参考资料,谢谢!

附通过Process.Start启动打开某个App客户端程序代码:
   Process m_Process = null; 
    m_Process = new Process();
    m_Process.StartInfo.FileName = @"C:\Program Files\APP\App.exe";
    m_Process.Start();

------解决思路----------------------
Process.Start()方法是有返回值的。通过它返回的 Process对象,你可以查询进程HasExited状态属性、退出码,进程号,句柄。实际上你也可以捕获进程的所有输出到控制台的内容(比如异常时的输出)。