fix: 修复在线MD5文件验证失败时的处理逻辑
在验证在线MD5文件失败时,添加状态更新和延迟关闭窗口的逻辑,以提供更友好的用户体验。同时,隐藏窗口在任务栏的显示,避免干扰用户操作。
This commit is contained in:
parent
88468aa3a5
commit
940bb5afea
1
Form1.Designer.cs
generated
1
Form1.Designer.cs
generated
@ -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);
|
||||
|
8
Form1.cs
8
Form1.cs
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user