/// <summary> /// 异步运行,不用等待。需要考虑:如何清理进程。 /// </summary> /// <param name="cmd">命令</param> /// <returns></returns> public IAsyncResult RunAsyn(string cmd) { CmdHandler handler = RunNoReturn; IAsyncResult result = handler.BeginInvoke(cmd, AsyncProcessExited, null); return(result); }
/// <summary> /// 异步运行,不用等待。 /// </summary> /// <param name="cmd"></param> /// <returns></returns> public void RunAsyn(string cmd) { CmdHandler handler = Run; handler.BeginInvoke(cmd, null, null); }