Exemplo n.º 1
0
        private void MenuToolsUpdate_Click(object sender, EventArgs e)
        {
            MessageTitle title = new MessageTitle();
            string       text  = "Da li ste sigurni da želite provjeriti nadogradnju launchera?\n" +
                                 "Napomena, aplikacija æe se pokrenuti ponovo nakon ažuriranja.";
            DialogResult dialog = MessageBoxAdv.Show(text, title.InfoMsg, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                ColumbiaUpdate update = new ColumbiaUpdate();

                if (update.DownloadFile())
                {
                    update.RunFile();
                    Application.Exit();
                }
                //Application.Exit();
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
#if !DEBUG
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Library lib = new Library();
            if (!lib.Valid())
            {
                MessageTitle title   = new MessageTitle();
                string       message = "Biblioteke datoteka od Columbia State Launchera nisu isparavne.\n" +
                                       "Da li želite pokreniti servis ažuriranja i nadomjestiti ispravnim?\n" +
                                       "Napomena, launcher ne može biti pokrenuta ako datoteke nisu validne.";

                if (DialogResult.No == MessageBox.Show(message, title.ErrorMsg, MessageBoxButtons.YesNo, MessageBoxIcon.Stop))
                {
                    return;
                }

                ColumbiaUpdate update = new ColumbiaUpdate();

                if (update.DownloadFile())
                {
                    update.RunFile();
                    Application.Exit();
                    return;
                }
                else
                {
                    message = "Servis Columbia State Launcher Update trenutno ne postoji.\n" +
                              "Ovaj korak će biti implemnetiran u novijim ažuriranjima launchera.";

                    MessageBox.Show(message, title.ErrorMsg, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                return;
            }

            LauncherBase lan = new LauncherBase();
            if (lan.Read())
            {
                Launcher.SlideShow = lan.SlideNumber;
                if (HashFile.GetMD5("columbia.exe") != lan.HashLauncher)
                {
                    MessageTitle title   = new MessageTitle();
                    string       message = "Vaša verzija Columbia State Launchera nije posljednja.\n" +
                                           "Da li želite sada ažurirati launcher na zadnju verziju?\n" +
                                           "Napomena, za pristpu našem serveru aplikacija treba biti najnovija.";
                    if (DialogResult.Yes == MessageBoxAdv.Show(message, title.ErrorMsg, MessageBoxButtons.YesNo, MessageBoxIcon.Error))
                    {
                        ColumbiaUpdate update = new ColumbiaUpdate();

                        if (update.DownloadFile())
                        {
                            update.RunFile();
                            Application.Exit();
                        }
                        else
                        {
                            message = "Servis Columbia State Launcher Update trenutno ne postoji.\n" +
                                      "Ovaj korak će biti implemnetiran u novijim ažuriranjima launchera.";

                            MessageBoxAdv.Show(message, title.ErrorMsg, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    return;
                }

                /*else if (HashFile.GetMD5("update-cs.exe") != lan.HashUpdate)
                 * {
                 *  MessageTitle title = new MessageTitle();
                 *  string message = "Vaša verzija Columbia State Update servisa nije posljednja.\n" +
                 *                   "Da li želite sada ažurirati update servis na zadnju verziju?\n" +
                 *                   "Napomena, za pristpu našem serveru servis treba biti najnoviji.";
                 *
                 *  MessageBoxAdv.Show(message, title.ErrorMsg, MessageBoxButtons.YesNo, MessageBoxIcon.Error);
                 *
                 *  message = "Implementacija u novim ažuriranjem Columbia State Launcher-a.";
                 *  MessageBoxAdv.Show(message, title.InfoMsg, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 * }*/
            }
            else
            {
                MessageTitle title   = new MessageTitle();
                string       message = "Nažalost došlo je do greške pri spajanju sa bazom podataka.\n" +
                                       "Provjerite svoju internet konekciju ili kontaktirajte administraciju.";
                MessageBoxAdv.Show(message, title.ErrorMsg, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }

            lan = null;
            lib = null;

            if (args.Length > 0)
            {
                string       message;
                MessageTitle title = new MessageTitle();
                if (args[0] == "0")
                {
                    message = "Ažuriranje Columbia State Launchera je uspješno urađeno.\n" +
                              "Želimo vam ugodno korištenje, sve primjedbe pišite na forumu.";
                    MessageBoxAdv.Show(message, title.InfoMsg, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    message = "Ažuriranje Columbia State Launchera je neuspješno.\n" +
                              "Detaljnije obrađena poruka u novijim nadogradnjama.";
                    MessageBoxAdv.Show(message, title.InfoMsg, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
#endif

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new LoadForm());
            //Application.Run(new DownloadForm());
        }