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