【发布时间】:2021-08-26 20:29:12
【问题描述】:
我对 C# 比较陌生,所以我不确定这是否可能......
我正在尝试使用应用程序表单通过Process 启动其他程序,例如记事本,然后在记事本仍在运行时关闭我的原始应用程序。
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.Start();
Application.Exit();
根据我的发现,我必须关闭/终止记事本进程才能关闭正在启动的应用程序。不过,我希望记事本保持打开状态。
有什么方法可以通过 C# 实现吗?
【问题讨论】:
-
这是因为该进程是作为您应用程序的子进程启动的。如果不杀死子进程,您也无法杀死父进程。
标签: c#