我在C#上使用WPF开发应用程序,在某些情况下我需要重新启动应用程序,当我重新启动应用程序但旧进程继续运行时会出现问题(我可以在任务管理器上看到这一点) )。如何重启应用程序以终止当前进程。在我的代码下面:
功能重启
private void restart()
{
this.Dispatcher.Invoke((Action)(() =>
{
System.Diagnostics.Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();
}));
}
答案 0 :(得分:2)