C# Windows重启程序 - zLulus/My_Note GitHub Wiki
Application.Current.Dispatcher.Invoke(() =>
{
Application.Current.Shutdown();
ProcessStartInfo startInfo = new ProcessStartInfo(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
{
CreateNoWindow = true,
UseShellExecute = false
};
Process.Start(startInfo);
});