Explorar el Código

Merge pull request #6101 from PCL-Community/fix#6070

fix(ModModPack): 解压压缩包进度可能超过 100%
龙腾猫跃 hace 1 año
padre
commit
5353c109b7
Se han modificado 1 ficheros con 2 adiciones y 0 borrados
  1. 2 0
      Plain Craft Launcher 2/Modules/Minecraft/ModModpack.vb

+ 2 - 0
Plain Craft Launcher 2/Modules/Minecraft/ModModpack.vb

@@ -113,8 +113,10 @@ Public Module ModModpack
         '解压文件
         Dim RetryCount As Integer = 1
         Dim Encode = Encoding.GetEncoding("GB18030")
+        Dim InitialProgress = Loader.Progress
         Try
 Retry:
+            Loader.Progress = InitialProgress
             '完全不知道为啥会出现文件正在被另一进程使用的问题,总之多试试
             DeleteDirectory(InstallTemp)
             ExtractFile(FileAddress, InstallTemp, Encode, ProgressIncrementHandler:=Sub(Delta) Loader.Progress += Delta * LoaderProgressDelta)