相关疑难解决方法(0)

C# - 如何检查进程是否成功启动

可能重复:
如何知道Process.Start()是否成功?

我的程序中有一个类似于监视程序(让我们称之为WD)的进程,这是另一个运行进程(让我们称之为A).我正在WD某个事件开始进程,让我们说一个键被按下了,我想用这个过程启动另一个进程,让我们调用它B.

问题是我想A在我知道该过程B成功启动之后关闭初始过程.我该怎么检查?

我正在启动进程WDB使用Process.Start(argList)ProcessInfo(argList)语法.

每个进程都是一个简单的C#控制台应用程序

c# process

5
推荐指数
1
解决办法
8512
查看次数

如何获取进程的错误代码及其描述

如何在C#代码中检查进程是否执行成功?下面是我用来检查的代码。检查p.ExitCode = 0是否成功执行就足够了吗?如果是这样,那么如果我收到任何错误(即),如何获取错误的描述ExitCode <> 0

ProcessStartInfo psi = new ProcessStartInfo("cmd.exe", "/c " + command);
psi.RedirectStandardOutput = false;
psi.RedirectStandardError = false;
psi.UseShellExecute = true;
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;

Process p = new Process();
p.StartInfo = psi;
p.Start();
p.WaitForExit();

MessageBox.Show("Error Code:" + p.ExitCode);
Run Code Online (Sandbox Code Playgroud)

c# command-line process

3
推荐指数
1
解决办法
7988
查看次数

标签 统计

c# ×2

process ×2

command-line ×1