Kaynağa Gözat

fix: 未调用 Exit 导致程序继续执行

林轻语 5 ay önce
ebeveyn
işleme
e24311c7cf
1 değiştirilmiş dosya ile 7 ekleme ve 1 silme
  1. 7 1
      Plain Craft Launcher 2/Application.xaml.vb

+ 7 - 1
Plain Craft Launcher 2/Application.xaml.vb

@@ -115,7 +115,12 @@ RetryCacheCheck:
                         End If
                         Thread.Sleep(500)
                     Next
-                    If Not IsLocked Then DropToTopByLock(FileLockPath)
+                    If Not IsLocked Then 
+                        DropToTopByLock(FileLockPath)
+                        DropToTopByLock(FileLockPath)
+                        Beep()
+                        Environment.Exit(ProcessReturnValues.Cancel)
+                    End If
                 End If
             End If
             '设置 ToolTipService 默认值
@@ -200,6 +205,7 @@ RetryCacheCheck:
         Dim Pid As Integer
         If Not Integer.TryParse(Encoding.UTF8.GetString(Content), Pid) Then Return
         ShowWindowToTop(Process.GetProcessById(Pid).MainWindowHandle)
+        
     End Sub
 
     '结束