} // начинает распаковку private void Extr_ExtractionFinishedFix(object sender, EventArgs e) { try { progressBar1.Value = 0; if (File.Exists(varPath.Launcherfolder + "launcher.ini")) { IniRW fixInstallDone = new IniRW(varPath.Launcherfolder + "launcher.ini"); fixInstallDone.WritePrivateString("Build", "version", MergeValues.InstallVersionserver); // повтор, может потереть fixInstallDone.WritePrivateString("Build", "update", MergeValues.UpdateVersionserver); // записывает значения обновления fixInstallDone.WritePrivateString("Install", "installed", "true"); } else { MessageBox.Show("При исправлении произошла ошибка"); } //MergeValues.Checker(); // блок сравнения значений сервер/локал Merge(); btn_UPDATE.Visible = false; btn_PLAY.Enabled = true; File.Delete(varPath.Launcherfolder + "fix.7z"); } catch (Exception error) { MessageBox.Show(error.ToString()); } } // распаковка завершена
} // начинает распаковку private void Extr_ExtractionFinishedInstall(object sender, EventArgs e) { try { progressBar1.Value = 0; if (!File.Exists(varPath.Launcherfolder + "launcher.ini")) { File.Create(varPath.Launcherfolder + "launcher.ini"); } IniRW installDone = new IniRW(varPath.Launcherfolder + "launcher.ini"); installDone.WritePrivateString("Build", "version", MergeValues.InstallVersionserver); installDone.WritePrivateString("Install", "installed", "true"); MergeValues.Checker(); // блок сравнения значений сервер/локал btn_PLAY.Enabled = true; File.Delete(varPath.Launcherfolder + "install.7z"); // удаляет архив с установщиком Merge(); if (!MainValues.Updated) { InstallFix(); } } catch (Exception error) { MessageBox.Show(error.ToString()); } } // распаковка завершена