重新启动WPF C#don';t终止前一个进程
本文关键字:进程 一个 终止 C#don WPF 重新启动 | 更新日期: 2023-09-27 18:20:31
我正在C#上使用WPF开发一个应用程序,在某些情况下,我需要重新启动应用程序,当我重新启动该应用程序但旧进程仍在运行时,就会出现问题(我可以在任务管理器上看到这一点)。如何重新启动应用程序以杀死当前进程。在我的代码下面:
功能重启
private void restart()
{
this.Dispatcher.Invoke((Action)(() =>
{
System.Diagnostics.Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();
}));
}
此方法终止此进程并向操作系统返回退出代码。
Environment.Exit(0)
您可以设置退出代码参数来指示应用程序是否因错误而关闭(msdn文章)。