fix: 修复在线MD5文件验证失败时的处理逻辑

在验证在线MD5文件失败时,添加状态更新和延迟关闭窗口的逻辑,以提供更友好的用户体验。同时,隐藏窗口在任务栏的显示,避免干扰用户操作。
This commit is contained in:
Dong 2025-05-13 20:28:46 +08:00
parent 88468aa3a5
commit 940bb5afea
2 changed files with 8 additions and 1 deletions

1
Form1.Designer.cs generated
View File

@ -71,6 +71,7 @@
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "Update";
this.ShowInTaskbar = false;
this.Text = "自动更新";
this.TopMost = true;
this.Load += new System.EventHandler(this.Update_Load);

View File

@ -112,7 +112,13 @@ namespace CheckDownload
UpdateStatus("下载在线MD5文件并读取...");
OssClient client = new OssClient(OssEndpoint, OssAccessKeyId, OssAccessKeySecret);
var onlineData = ReadOnlineMd5File(client, OssBucketName, Md5File);
if (!ValidateOnlineData(onlineData.Version, onlineData.Md5, onlineData.Data)) return;
if (!ValidateOnlineData(onlineData.Version, onlineData.Md5, onlineData.Data))
{
UpdateStatus("在线MD5文件无效");
await Task.Delay(3000);
this.Close();
return;
}
UpdateStatus("比较本地和在线MD5文件...");
var compareResult = CompareMd5Data(onlineData.Data);