private void InstallExtras() { if (extrasListBox.CheckedItems.Count >= 1) { int incrementalProgressbarIncrease = 20 / extrasListBox.CheckedItems.Count; string[] manifest = File.ReadAllLines(Path.GetTempPath() + "\\UPMetroSkin-installer\\manifest.txt"); List <String> checkedExtras = new List <String>(); for (int i = 0; i < extrasListBox.Items.Count; i++) { if (extrasListBox.GetItemChecked(i)) { string ExtraPath = Regex.Match((manifest[i].Replace("\\", "")), "\"(.*?)\";\"(.*?)\";\"(.*?)\";\"(.*?)\"").Groups[2].Value; CurrentWorker.Text = extrasListBox.GetItemText(extrasListBox.Items[i]); checkedExtras.Add(CurrentWorker.Text); InstallActions.DirectoryCopy(Path.GetTempPath() + "\\UPMetroSkin-installer\\normal_Extras\\" + ExtraPath, SteamSkinPath + InstallActions.SkinFolder, true); installProgress.Value += incrementalProgressbarIncrease; } } if (saveExtrasCheckBox.Checked) { File.WriteAllLines(SteamSkinPath + InstallActions.SkinFolder + "\\extras.txt", checkedExtras); } } else { if (File.Exists(SteamSkinPath + InstallActions.SkinFolder + "\\extras.txt")) { File.Delete(SteamSkinPath + InstallActions.SkinFolder + "\\extras.txt"); } } }
private void InstallExtras() { if (extrasListBox.CheckedItems.Count >= 1) { int incrementalProgressbarIncrease = 20 / extrasListBox.CheckedItems.Count; for (int i = 0; i < extrasListBox.Items.Count; i++) { if (extrasListBox.GetItemChecked(i)) { string[] manifest = File.ReadAllLines(Path.GetTempPath() + "\\UPMetroSkin-installer\\manifest.txt"); string ExtraPath = Regex.Match((manifest[i].Replace("\\", "")), "\"(.*?)\";\"(.*?)\";\"(.*?)\";\"(.*?)\"").Groups[2].Value; CurrentWorker.Text = extrasListBox.GetItemText(extrasListBox.Items[i]); InstallActions.DirectoryCopy(Path.GetTempPath() + "\\UPMetroSkin-installer\\normal_Extras\\" + ExtraPath, FindSteamSkinDir() + "\\Metro 4.2.4", true); installProgress.Value += incrementalProgressbarIncrease; } } } }