예제 #1
0
 // Token: 0x06000007 RID: 7 RVA: 0x000040A0 File Offset: 0x000022A0
 private void dlClient_DownloadFileCompleted3(object sender, AsyncCompletedEventArgs e)
 {
     this.dlClient.Dispose();
     if (e.Error != null)
     {
         MessageBox.Show("更新できませんでした。" + Environment.NewLine + e.Error.Message, "アップデートエラー", MessageBoxButtons.OK, MessageBoxIcon.Hand);
         base.DialogResult = DialogResult.Abort;
         base.Close();
         return;
     }
     this.SUpdate("更新の準備をしています...");
     new UpdateData
     {
         Installer = Subsystem.ExtractZipArchive(this.tempfile),
         Update    = Application.StartupPath,
         Name      = Path.GetFileName(Application.ExecutablePath)
     }.SaveXML(Path.Combine(this.TemporaryFolder, Global.definition.UpdateTempData));
     this.SUpdate("更新を開始します...");
     base.DialogResult = DialogResult.Retry;
     base.Close();
 }