Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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;
                }
            }
        }
Exemplo n.º 3
0
        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;
            }
        }