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(); } }
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()); }