diff --git a/VPet-Simulator.Windows/MainWindow.xaml.cs b/VPet-Simulator.Windows/MainWindow.xaml.cs index 39d2a1a..d11d147 100644 --- a/VPet-Simulator.Windows/MainWindow.xaml.cs +++ b/VPet-Simulator.Windows/MainWindow.xaml.cs @@ -347,6 +347,11 @@ namespace VPet_Simulator.Windows } private void Exit() { + Task.Run(() => + { + Thread.Sleep(10000);//等待10秒不退出强退 + Environment.Exit(0); + }); if (App.MainWindows.Count <= 1) { try @@ -367,6 +372,7 @@ namespace VPet_Simulator.Windows while (Windows.Count != 0) { Windows[0].Close(); + Windows.RemoveAt(0); } Main?.Dispose(); AutoSaveTimer?.Stop();