【问题标题】:Restart a process重新启动一个进程
【发布时间】:2012-10-27 17:05:39
【问题描述】:

我想重新启动一个程序。
我找到了进程并调用了 Kill 方法,然后我再次运行它:
进程.Kill();
进程.Start();

它停止但不启动。
此外,如果我放置 Exited 事件,它永远不会触发。
有什么问题?

【问题讨论】:

    标签: c# process kill


    【解决方案1】:

    Process.Kill() 是异步的。调用kill后需要调用Process.WaitForExit()

    【讨论】:

    • “无法启动进程,因为没有提供文件名”。有什么线索吗?