private void AutoUpdaterForm_Shown(object sender, EventArgs e) { try { List <UpdaterFileInfo> updateLocalFile = LocalFileVersionManager.GetLocalOldFile(); List <UpdaterFileInfo> newUpdateFile = ServerFileVersionManager.GetNewUpdaterFile(updateLocalFile); UpdateSystem(newUpdateFile); } catch (Exception ex) { Hide(); MessageBox.Show(string.Format("更新失败,原因为 {0}\r\n\r\n点击确定,启动系统...", ex.Message), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } }
private void RefreshButton_Click(object sender, EventArgs e) { List <UpdaterFileInfo> OldFilesInfo = ServerFileVersionManager.GetExistingFile(); if (OldFilesInfo != null && OldFilesInfo.Count > 0) { OldFile_Spread_Sheet1.Rows.Count = OldFilesInfo.Count; for (int i = 0; i < OldFilesInfo.Count; i++) { OldFile_Spread_Sheet1.Cells[i, 0].Value = OldFilesInfo[i].FileName; OldFile_Spread_Sheet1.Cells[i, 0].Locked = true; OldFile_Spread_Sheet1.Cells[i, 1].Value = OldFilesInfo[i].FileVersion.ToString(); OldFile_Spread_Sheet1.Cells[i, 1].Locked = true; } } }
private void SaveButton_Click(object sender, EventArgs e) { List <UpdaterFileInfo> UpdaterFiles = new List <UpdaterFileInfo>(); for (int i = 0; i < NewFile_Spread_Sheet1.Rows.Count; i++) { String FileName = Path.Combine(NewFile_Spread_Sheet1.Rows[i].Tag.ToString(), NewFile_Spread_Sheet1.Cells[i, 0].Text); UpdaterFileInfo UpdaterFile = new UpdaterFileInfo(); UpdaterFile.FileName = NewFile_Spread_Sheet1.Cells[i, 0].Text; UpdaterFile.FileData = File.ReadAllBytes(FileName); UpdaterFile.FileVersion = NewFile_Spread_Sheet1.Cells[i, 1].Text.Replace('_', '0'); UpdaterFiles.Add(UpdaterFile); } Boolean Result = ServerFileVersionManager.SaveUpdaterFile(UpdaterFiles); String Message = (Result ? "保存成功。" : "保存失败!"); MessageBoxIcon Icon = (Result ? MessageBoxIcon.Information : MessageBoxIcon.Error); MessageBox.Show(Message, "提示", MessageBoxButtons.OK, Icon); }