mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-01-25 19:32:38 +08:00
fix version compare
This commit is contained in:
@@ -26,11 +26,22 @@ public class Global
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新获取到的版本号与当前版本号比较,判断是否为新版本
|
||||
/// </summary>
|
||||
/// <param name="currentVersion">新获取到的版本</param>
|
||||
/// <returns></returns>
|
||||
public static bool IsNewVersion(string currentVersion)
|
||||
{
|
||||
return IsNewVersion(Version, currentVersion);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 新获取到的版本号与当前版本号比较,判断是否为新版本
|
||||
/// </summary>
|
||||
/// <param name="oldVersion">老版本</param>
|
||||
/// <param name="currentVersion">新获取到的版本</param>
|
||||
/// <returns>是否需要更新</returns>
|
||||
public static bool IsNewVersion(string oldVersion, string currentVersion)
|
||||
{
|
||||
var currentVersionArr = oldVersion.Split('.');
|
||||
@@ -40,10 +51,18 @@ public class Global
|
||||
return false;
|
||||
}
|
||||
|
||||
for (int i = 0; i < currentVersionArr.Length; i++)
|
||||
for (var i = 0; i < currentVersionArr.Length; i++)
|
||||
{
|
||||
|
||||
if (int.Parse(currentVersionArr[i]) > int.Parse(newVersionArr[i]))
|
||||
{
|
||||
// 不需要更新
|
||||
return false;
|
||||
}
|
||||
|
||||
if (int.Parse(currentVersionArr[i]) < int.Parse(newVersionArr[i]))
|
||||
{
|
||||
// 需要更新
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ cd /d ..\BetterGenshinImpact\bin\x64\Release\net7.0-windows10.0.22621.0
|
||||
|
||||
xcopy * "%tmpfolder%" /E /C /I /Y
|
||||
|
||||
rd /s /q "%tmpfolder%\log"
|
||||
rd /s /q "%tmpfolder%\runtimes\android"
|
||||
rd /s /q "%tmpfolder%\runtimes\ios"
|
||||
rd /s /q "%tmpfolder%\runtimes\linux-arm64"
|
||||
|
||||
Reference in New Issue
Block a user