Browse Source

fix(ModBase):加个 Try Catch

薄奚梦灵 1 year ago
parent
commit
d1d19a4bb3
1 changed files with 8 additions and 4 deletions
  1. 8 4
      Plain Craft Launcher 2/Modules/Base/ModBase.vb

+ 8 - 4
Plain Craft Launcher 2/Modules/Base/ModBase.vb

@@ -2333,10 +2333,14 @@ NextElement:
     Public Sub ShellOnly(FileName As String, Optional Arguments As String = "")
         FileName = ShortenPath(FileName)
         Using Program As New Process
-            Program.StartInfo.Arguments = Arguments
-            Program.StartInfo.FileName = FileName
-            Log("[System] 执行外部命令:" & FileName & " " & Arguments)
-            Program.Start()
+            Try
+                Program.StartInfo.Arguments = Arguments
+                Program.StartInfo.FileName = FileName
+                Log("[System] 执行外部命令:" & FileName & " " & Arguments)
+                Program.Start()
+            Catch ex As Exception
+                Log(ex, "执行外部命令失败", LogLevel.Msgbox)
+            End Try
         End Using
     End Sub
     ''' <summary>