private async Task DownLoadFiles(AutoUpdaterConfig updater_config, string base_uri) { updater_config.LastUpdateTime = DateTime.Now; await AutoUpdaterHelper.GetUpdateItems(new DirectoryInfo( Environment.CurrentDirectory ), base_uri, "", updater_config.UpdateList, updater_config, LogFun, s => tips.Text = $"正在下载{s}"); updater_config.UpdateList = null; }
private void Button1_Click(object sender, EventArgs e) { DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory); List <Config.UpdateItem> list = new List <Config.UpdateItem>(); AutoUpdaterConfig config = new AutoUpdaterConfig(); try { if (File.Exists(textBox1.Text)) { config = jss.Deserialize <AutoUpdaterConfig>(File.ReadAllText(textBox1.Text)); } File.Delete(textBox1.Text); } catch (Exception ee) { } if (checkBox1.Checked) { except.Add(Application.ExecutablePath); AutoUpdaterHelper.GenerateUpdateItems(di, list, except.ToArray()); } else { AutoUpdaterHelper.GenerateUpdateItems(di, list, except.ToArray()); } config.LastUpdateTime = DateTime.Now; config.UpdateList = list; File.WriteAllText(textBox1.Text, jss.Serialize(config)); MessageBox.Show("生成完毕"); }