void UpdateForm_Shown(object sender, EventArgs e) { Release remote = Release.GetLatest(new GitHub()); richTextBox1.Text = String.Format("{0}\n\n{1}", remote.Name, remote.Notes); if (File.Exists(updateLocation)) { try { PrepareUpdate(); updateFileDownloaded(this, null); } catch (Exception exc) { progressBar1.Value = 0; DownloadUpdate(remote.GetUpdateFile()); } } else { Debug.WriteLine(remote.Name); Debug.WriteLine(remote.Notes); Debug.WriteLine(remote.Version); Debug.WriteLine(remote.IsNewer() ? "Newer" : "Older"); Debug.WriteLine(remote.GetUpdateFile().URL); if (remote.IsNewer()) { DownloadUpdate(remote.GetUpdateFile()); } else { label1.Text = "You have latest version"; } } }