예제 #1
0
 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();
     }
 }
예제 #2
0
        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;
                }
            }
        }
예제 #3
0
        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);
        }