fix: 修复在线MD5文件验证失败时的窗口关闭问题

在Form1.cs中,当在线MD5文件验证失败时,增加状态更新和延迟关闭窗口的逻辑,以避免程序卡死。同时在Form1.Designer.cs中,将窗口设置为不在任务栏显示,以提升用户体验。
This commit is contained in:
Dong 2025-05-13 20:33:05 +08:00
parent 105346a6fe
commit 5fe5f0eb44
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);