C# 进程任务管理器 kill 运行 文件
C# process task manager kill running file
我尝试在 C# 中使用进程打开文件,但在该文件结束后工作。
任务管理器未结束
我是运行这个帖子
如何在特定时间后从任务管理器中终止 fping.exe
Process cmd = new Process();
cmd.StartInfo.WorkingDirectory = currentDirectory;
cmd.StartInfo.FileName = Directory.GetCurrentDirectory() + "/fping.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.Arguments = pingcmd;
cmd.Start();
当您处理完流程 class 后,您应该将其处理掉。
要直接释放类型,请在 try/finally 块中调用其 Dispose 方法。要间接处理它,请使用诸如 using
之类的语言结构
这里是 使用
的示例
using(Process cmd = new Process()){
cmd.StartInfo.WorkingDirectory = currentDirectory;
cmd.StartInfo.FileName = Directory.GetCurrentDirectory() + "/fping.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.Arguments = pingcmd;
cmd.Start();
}
我尝试在 C# 中使用进程打开文件,但在该文件结束后工作。
任务管理器未结束
我是运行这个帖子
如何在特定时间后从任务管理器中终止 fping.exe
Process cmd = new Process();
cmd.StartInfo.WorkingDirectory = currentDirectory;
cmd.StartInfo.FileName = Directory.GetCurrentDirectory() + "/fping.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.Arguments = pingcmd;
cmd.Start();
当您处理完流程 class 后,您应该将其处理掉。 要直接释放类型,请在 try/finally 块中调用其 Dispose 方法。要间接处理它,请使用诸如 using
之类的语言结构这里是 使用
的示例using(Process cmd = new Process()){
cmd.StartInfo.WorkingDirectory = currentDirectory;
cmd.StartInfo.FileName = Directory.GetCurrentDirectory() + "/fping.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.Arguments = pingcmd;
cmd.Start();
}