Example #1
0
 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");
         }
     }
 }
Example #2
0
 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;
             }
         }
     }
 }