fix: 更新后第一次启动读取 SemVersion 失败

fix #13021
This commit is contained in:
uye
2025-06-19 20:40:48 +08:00
parent 4c0a92e47f
commit bb9735bf04

View File

@@ -306,9 +306,17 @@ namespace MaaWpfGui.Main
return;
}
bool wasFirstBoot = Instances.VersionUpdateViewModel.IsFirstBootAfterUpdate;
Instances.WindowManager.ShowWindow(rootViewModel);
Instances.InstantiateOnRootViewDisplayed(Container);
// 如果 IsFirstBootAfterUpdate 从 false 变为 true说明这次启动只是解压更新包不用执行后续逻辑
if (!wasFirstBoot && Instances.VersionUpdateViewModel.IsFirstBootAfterUpdate)
{
return;
}
// 以下是成就解锁逻辑
AchievementTrackerHelper.Instance.Unlock(AchievementIds.FirstLaunch);
if ((DateTime.Now - VersionUpdateSettingsUserControlModel.BuildDateTime).TotalDays > 90 ||