|
|
@@ -8,18 +8,22 @@ namespace UAS_AutoUpdate
|
|
|
{
|
|
|
public partial class CheckUpdateWindow : Form
|
|
|
{
|
|
|
+
|
|
|
+ public static bool Zipped = false;
|
|
|
+
|
|
|
public CheckUpdateWindow()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
+ StartPosition = FormStartPosition.CenterScreen;
|
|
|
}
|
|
|
|
|
|
private void CheckUpdateWindow_Load(object sender, EventArgs e)
|
|
|
{
|
|
|
+
|
|
|
//使用WebClient从指定位置下载文件,然后进行解压缩覆盖
|
|
|
WebClient wc = new WebClient();
|
|
|
wc.DownloadProgressChanged += Wc_DownloadProgressChanged;
|
|
|
wc.DownloadFileAsync(new Uri("http://218.17.158.219:8888/UAS_MES.zip"), "UAS_MES.zip");
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private void Wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
|
|
|
@@ -33,8 +37,14 @@ namespace UAS_AutoUpdate
|
|
|
this.Invoke(act);
|
|
|
if (e.ProgressPercentage == 100)
|
|
|
{
|
|
|
- ZipHelper.UnZip(Application.StartupPath + @"\UAS_MES.zip", Application.StartupPath);
|
|
|
- File.Delete(Application.StartupPath + @"\UAS_MES.zip");
|
|
|
+ if (!Zipped)
|
|
|
+ {
|
|
|
+ ZipHelper.UnZip(Application.StartupPath + @"\UAS_MES.zip", Application.StartupPath);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Close();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -88,6 +98,8 @@ namespace UAS_AutoUpdate
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ File.Delete(Application.StartupPath + @"\UAS_MES.zip");
|
|
|
+ CheckUpdateWindow.Zipped = true;
|
|
|
}
|
|
|
}
|
|
|
}
|