private async void btn_download_updates_Click(object sender, EventArgs e) { if (installed) { btn_download_updates.Enabled = false; btn_play.Enabled = false; btn_download_updates.Text = "Updating..."; pictureBox1.Image = AoM_Launcher.Properties.Resources.miller_walk_1__1_; await DownloadTools.downloadOrUpdate(wc); pictureBox1.Image = AoM_Launcher.Properties.Resources.miller; DownloadTools.restart(); } }
private void Form1_Load(object sender, EventArgs e) { CenterToScreen(); //Initialise a connection. WebClient connection = new WebClient(); //Check for an installation if (DownloadTools.checkIfInstalled(connection)) { installed = true; //If the current application is not located in the install, open it. if ((AppDomain.CurrentDomain.BaseDirectory != install_directory) && File.Exists(install_directory + "AoM_Launcher.exe")) { Process.Start(install_directory + "AoM_Launcher.exe"); Application.Exit(); } } else { btn_play.Text = "Install"; installed = false; } //Check for updates if installed if (installed) { var temp_update_number = DownloadTools.checkForUpdates(connection); if (temp_update_number > 0 || !DownloadTools.checkFilesPresent()) { MessageBox.Show("Update version " + temp_update_number.ToString()); btn_download_updates.Enabled = true; btn_play.Enabled = false; } } }
private async void btn_play_Click(object sender, EventArgs e) { if (installed) { Process.Start(install_directory + "Millers Adventures in TinLand.exe"); Application.Exit(); } else { btn_play.Enabled = false; btn_play.Text = "Installing..."; pictureBox1.Image = AoM_Launcher.Properties.Resources.miller_walk; await DownloadTools.downloadOrUpdate(wc); pictureBox1.Image = AoM_Launcher.Properties.Resources.miller; DownloadTools.restart(); btn_play.Text = "Play!"; btn_play.Enabled = true; installed = true; } }