feat: 在启动页面按 Esc 取消启动游戏

- 在 ModLaunch.vb 中添加 McLaunchCancel() 公共方法,封装取消启动逻辑
- 更新 PageLaunchLeft.vb 的 BtnCancel_Click 调用 McLaunchCancel()
- 更新 FormMain.xaml.vb 的 Esc 键处理:启动中按 Esc 取消启动,否则返回上一级

Closes #9193
This commit is contained in:
Howard302
2026-08-13 10:45:09 +00:00
parent 639de1b48a
commit 7c75fe4d4b
3 changed files with 28 additions and 15 deletions
@@ -692,19 +692,7 @@ ExitRefresh:
End Sub
'取消按钮
Private Sub BtnCancel_Click() Handles BtnCancel.Click
If McLaunchLoaderReal IsNot Nothing Then
McLaunchLoaderReal.Cancel()
McLaunchLog("已取消启动")
Try
If McLaunchWatcher IsNot Nothing Then
McLaunchWatcher.Kill()
ElseIf McLaunchProcess IsNot Nothing Then
If Not McLaunchProcess.HasExited Then McLaunchProcess.Kill()
End If
Catch ex As Exception
Logger.Error(ex, "取消启动结束进程失败", LogBehavior.Toast)
End Try
End If
McLaunchCancel()
End Sub
'版本设置按钮
Private Sub BtnMore_Click() Handles BtnMore.Click