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();
}