Example #1
0
 private bool checkUpdateFile(bool fromDL)
 {
     if (File.Exists(updateFolder + "file" + numberSelectFile + ".rar") && File.Exists(updateFolder + nameUpdateInfo) && File.Exists(FormMain.launcherFolder + "UnRAR.exe"))
     {
         if (new FileInfo(updateFolder + "file" + numberSelectFile + ".rar").Length == FuncParser.doubleRead(updateFolder + nameUpdateInfo, "Update_" + numberSelectFile, "update_file_filesize"))
         {
             return(true);
         }
         else
         {
             if (fromDL)
             {
                 MessageBox.Show(notSyncWithUI);
             }
             FuncFiles.Delete(updateFolder + "file" + numberSelectFile + ".rar");
         }
     }
     else
     {
         if (fromDL)
         {
             MessageBox.Show(noTools);
         }
     }
     return(false);
 }
Example #2
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 public static void OSA()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\OSA.esm");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\OSA.bsa");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Naked.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Naked.bsa");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\CPConvert.dll");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\CPConvert.ini");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\OSA.dll");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\0SA");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\0SP");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Armor\Naked");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\_ESG_0ER_F");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\_ESG_0ER_M");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\0Sex_0MF_D");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\0Sex_0MF_K");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\0Sex_0MF_M");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\0Sex_0MF_S");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\0Sex_0MF_U");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Animations\0Sex_EMF_A");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS__ESG_0ER_F_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS__ESG_0ER_M_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS_0Sex_0MF_D_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS_0Sex_0MF_K_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS_0Sex_0MF_M_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS_0Sex_0MF_S_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS_0Sex_0MF_U_Behavior.hkx");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Actors\Character\Behaviors\FNIS_0Sex_EMF_A_Behavior.hkx");
 }
Example #3
0
 public static void CAM()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\CameraScripts");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\CameraScripter.dll");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\CameraScripter.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\CameraScripter.bsa");
 }
Example #4
0
 public static void TUN()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Meshes\Armor\Tails");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Tunic.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Tunic.bsa");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\NIOVHH.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\NIOVHH.bsa");
 }
Example #5
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonUpdateCP_Click(object sender, EventArgs e)
 {
     stopDownload = true;
     EnableDisableButtons();
     FuncFiles.Delete(updateFolder + nameControlPanel);
     downloadFileName = nameControlPanel;
     downloadFileType = "UpdateCP";
     client_DownloadProgressStart();
 }
Example #6
0
 public static void FFC()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\CampfireData");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\FrostfallData");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Campfire.esm");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Campfire.bsa");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Frostfall.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Frostfall.bsa");
 }
Example #7
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonClose_Click(object sender, EventArgs e)
 {
     client.DownloadProgressChanged -= new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
     client.DownloadFileCompleted   -= new AsyncCompletedEventHandler(client_DownloadFileCompleted);
     client.CancelAsync();
     FuncFiles.Delete(updateFolder + nameControlPanel);
     FuncFiles.Delete(updateFolder + nameUpdateInfo);
     Dispose();
 }
Example #8
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonClearDirectory_Click(object sender, EventArgs e)
 {
     label1.Focus();
     DialogResult dialogResult = MessageBox.Show(clearDirectory, confirmTitle, MessageBoxButtons.YesNo);
     if (dialogResult == DialogResult.Yes)
     {
         FuncFiles.Delete(gameFolder + @"..\Skyrim Mods");
         FuncClear.Clear();
         FuncClear.EmptyFolder(gameFolder);
     }
 }
Example #9
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 public static void EmptyFolder(string path)
 {
     if (Directory.Exists(path))
     {
         foreach (string line in Directory.GetDirectories(path))
         {
             EmptyFolder(line);
             if (Directory.GetFiles(line).Length == 0 && Directory.GetDirectories(line).Length == 0)
             {
                 FuncFiles.Delete(line);
             }
         }
     }
 }
Example #10
0
 public void resetSettings()
 {
     if (File.Exists(launcherFolder + "Skyrim.ini") && File.Exists(launcherFolder + "SkyrimPrefs.ini") && File.Exists(launcherFolder + @"MasterList\DLCList.txt") && File.Exists(launcherFolder + @"MasterList\plugins.txt"))
     {
         try
         {
             RegistryKey key;
             key = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Bethesda Softworks\Skyrim");
             key.SetValue("Installed Path", gameFolder);
             key.Close();
         }
         catch
         {
             MessageBox.Show(failWriteToRegistry);
         }
         FuncFiles.Delete(myDocPath + "Skyrim.ini");
         FuncFiles.Delete(myDocPath + "SkyrimPrefs.ini");
         FuncFiles.Delete(myDocPath + "Logs");
         FuncFiles.Delete(myDocPath + "SKSE");
         FuncFiles.Delete(myDocPath + "SkyProc");
         FuncFiles.Delete(myDocPath + "BashSettings.dat");
         FuncFiles.Delete(myDocPath + "BashSettings.dat.bak");
         FuncFiles.Delete(myDocPath + "RendererInfo.txt");
         FuncFiles.Delete(myDocPath + @"Saves\Bash");
         FuncFiles.CreatDirectory(myDocPath);
         FuncFiles.CopyAnyFiles(launcherFolder + "Skyrim.ini", myDocPath + "Skyrim.ini");
         FuncFiles.CopyAnyFiles(launcherFolder + "SkyrimPrefs.ini", myDocPath + "SkyrimPrefs.ini");
         FuncFiles.CopyAnyFiles(launcherFolder + @"MasterList\BashSettings.dat", myDocPath + "BashSettings.dat");
         FuncFiles.Delete(appDataPath + @"DLCList.txt");
         FuncFiles.Delete(appDataPath + @"plugins.txt");
         FuncFiles.Delete(appDataPath + @"loadorder.txt");
         FuncFiles.CreatDirectory(appDataPath);
         FuncFiles.CopyAnyFiles(launcherFolder + @"MasterList\DLCList.txt", appDataPath + @"DLCList.txt");
         FuncFiles.CopyAnyFiles(launcherFolder + @"MasterList\plugins.txt", appDataPath + @"plugins.txt");
         FuncFiles.CopyAnyFiles(launcherFolder + @"MasterList\Plugins.tes5viewsettings", appDataPath + @"Plugins.tes5viewsettings");
         var form = new FormOptions();
         form.resetSettings();
         form.Dispose();
         form = null;
     }
     else
     {
         MessageBox.Show(notFoundTemplates);
     }
 }
Example #11
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonCheckU_Click(object sender, EventArgs e)
 {
     if (stopDownload)
     {
         client.CancelAsync();
         stopDownload = false;
         EnableDisableButtons();
     }
     else
     {
         stopDownload = true;
         EnableDisableButtons();
         if (updatesFound)
         {
             string line = FuncParser.stringRead(updateFolder + nameUpdateInfo, "Update_" + numberSelectFile, "update_file_warning");
             if (line != null)
             {
                 MessageBox.Show(line);
                 line = null;
             }
             if (checkUpdateFile(false))
             {
                 unpackUpdates();
             }
             else
             {
                 FuncFiles.Delete(updateFolder + "file" + numberSelectFile + ".rar");
                 downloadFileName = "file" + numberSelectFile + ".rar";
                 downloadFileType = "UpdateG";
                 client_DownloadProgressStart();
             }
         }
         else
         {
             FuncFiles.Delete(updateFolder + nameUpdateInfo);
             downloadFileName = nameUpdateInfo;
             downloadFileType = "CheckU";
             realIndexI.Clear();
             realIndex.Clear();
             installPreLoad.Clear();
             client_DownloadProgressStart();
         }
     }
 }
Example #12
0
 static void ClearCurrentFolder(string clearpath)
 {
     if (Directory.Exists(FormMain.gameFolder + clearpath))
     {
         foreach (string line in Directory.EnumerateFiles(FormMain.gameFolder + clearpath))
         {
             string fileName = line.Remove(0, FormMain.gameFolder.Length);
             if (!IgnoreListFiles.Contains(fileName) && !CustomIgnoreList.Contains(fileName))
             {
                 FuncFiles.Delete(line);
             }
         }
         foreach (string line in Directory.EnumerateDirectories(FormMain.gameFolder + clearpath))
         {
             string dirName = line.Remove(0, FormMain.gameFolder.Length);
             if (!IgnoreListFolders.Contains(dirName) && !CustomIgnoreList.Contains(dirName))
             {
                 FuncFiles.Delete(line);
             }
         }
     }
 }
Example #13
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 public static void ENB()
 {
     FuncFiles.Delete(FormMain.gameFolder + "CINEMATIC");
     FuncFiles.Delete(FormMain.gameFolder + "EED_verasansmono.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "ELEP Additional Shaders");
     FuncFiles.Delete(FormMain.gameFolder + "ENBInjector.exe");
     FuncFiles.Delete(FormMain.gameFolder + "Enbpalettes");
     FuncFiles.Delete(FormMain.gameFolder + "EnhancedENBDiagnostics.fxh");
     FuncFiles.Delete(FormMain.gameFolder + "FXAA_Tool.exe");
     FuncFiles.Delete(FormMain.gameFolder + "FixForBrightObjects.txt");
     FuncFiles.Delete(FormMain.gameFolder + "SMAA.fx");
     FuncFiles.Delete(FormMain.gameFolder + "SMAA.h");
     FuncFiles.Delete(FormMain.gameFolder + "SMAA_DX11.fx");
     FuncFiles.Delete(FormMain.gameFolder + "Shader Functions");
     FuncFiles.Delete(FormMain.gameFolder + "SweetFX");
     FuncFiles.Delete(FormMain.gameFolder + "SweetFX_d3d9.dll");
     FuncFiles.Delete(FormMain.gameFolder + "SweetFX_preset.txt");
     FuncFiles.Delete(FormMain.gameFolder + "SweetFX_settings.txt");
     FuncFiles.Delete(FormMain.gameFolder + "_locationweather.ini");
     FuncFiles.Delete(FormMain.gameFolder + "_mist_anchors.xml");
     FuncFiles.Delete(FormMain.gameFolder + "_sample_enbraindrops");
     FuncFiles.Delete(FormMain.gameFolder + "_weatherlist.ini");
     FuncFiles.Delete(FormMain.gameFolder + "common.fxh");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9.fx");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9SFFiles.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_FXAA.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_SFFiles.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_SFX.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_SFX_FXAA.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_SFX_SMAA.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_Sharpen.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_SweetFFiles.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9_smaa.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9injFFiles.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9orig.dll");
     FuncFiles.Delete(FormMain.gameFolder + "d3d9swe.dll");
     FuncFiles.Delete(FormMain.gameFolder + "defaultlut.png");
     FuncFiles.Delete(FormMain.gameFolder + "dxgi.dll");
     FuncFiles.Delete(FormMain.gameFolder + "dxgi.fx");
     FuncFiles.Delete(FormMain.gameFolder + "effect.txt");
     FuncFiles.Delete(FormMain.gameFolder + "effect.txt.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbbloom.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enbbloom.fx.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbbloom.fx.rar");
     FuncFiles.Delete(FormMain.gameFolder + "enbdefs.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enbdirt.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "enbdirt.tga");
     FuncFiles.Delete(FormMain.gameFolder + "enbeffect.fFiles.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbeffect.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enbeffect.fx.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbeffectprepass.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enbeffectprepass.fx.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbeffectxx.fx.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbfontunicode.png");
     FuncFiles.Delete(FormMain.gameFolder + "enbfrost.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "enbhelper.dll");
     FuncFiles.Delete(FormMain.gameFolder + "enbhost.exe");
     FuncFiles.Delete(FormMain.gameFolder + "enbinjector.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enblens.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enblens.fx.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enblens1.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enblensmask.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "enblensmask.png");
     FuncFiles.Delete(FormMain.gameFolder + "enblensmask.tga");
     FuncFiles.Delete(FormMain.gameFolder + "enblocal.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enblocalization.xml");
     FuncFiles.Delete(FormMain.gameFolder + "enbpalette.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "enbpalette.png");
     FuncFiles.Delete(FormMain.gameFolder + "enbraindrops.tga");
     FuncFiles.Delete(FormMain.gameFolder + "enbseries");
     FuncFiles.Delete(FormMain.gameFolder + "enbseries.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbspectrum.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "enbsunsprite.fx");
     FuncFiles.Delete(FormMain.gameFolder + "enbsunsprite.fx.ini");
     FuncFiles.Delete(FormMain.gameFolder + "enbsunsprite.tga");
     FuncFiles.Delete(FormMain.gameFolder + "enbweather.bmp");
     FuncFiles.Delete(FormMain.gameFolder + "injFX_Settings.h");
     FuncFiles.Delete(FormMain.gameFolder + "injFX_Shaders");
     FuncFiles.Delete(FormMain.gameFolder + "injector.ini");
     FuncFiles.Delete(FormMain.gameFolder + "shader.fx");
     FuncFiles.Delete(FormMain.gameFolder + "shift.dll");
     FuncFiles.Delete(FormMain.gameFolder + "sweetfx_d3d9.dll");
     FuncFiles.Delete(FormMain.gameFolder + "technique.fxh");
     FuncFiles.Delete(FormMain.gameFolder + "volumetric_mist_anchors.xml");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\ENB Night Vision.bsa");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\ENB Night Vision.esp");
 }
Example #14
0
 public static void ORD()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Ordinator.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\Ordinator.bsa");
 }
Example #15
0
 public static void AS()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\AlternateStart.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\AlternateStart.bsa");
 }
Example #16
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
 {
     if (stopDownload)
     {
         if (File.Exists(updateFolder + nameUpdateInfo))
         {
             if (downloadFileType == "CheckU")
             {
                 int CountComboBox = FuncParser.intRead(updateFolder + nameUpdateInfo, "General", "numbers_files_update");
                 if (CountComboBox > 0)
                 {
                     for (int i = 1; i <= CountComboBox; i++)
                     {
                         comboBox1.SelectedIndexChanged -= comboBox1_SelectedIndexChanged;
                         if (checkUpdateVersion(i))
                         {
                             realIndexI.Add(i);
                             installPreLoad.Add(installedUpdate + FuncParser.stringRead(updateFolder + nameUpdateInfo, "Update_" + i, "update_file"));
                         }
                         else
                         {
                             realIndex.Add(i);
                             comboBox1.Items.Add(installedUpdateN + FuncParser.stringRead(updateFolder + nameUpdateInfo, "Update_" + i, "update_file"));
                         }
                         comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
                     }
                     for (int i = 0; i < realIndexI.Count; i++)
                     {
                         realIndex.Add(realIndexI[i]);
                         comboBox1.Items.Add(installPreLoad[i]);
                     }
                     if (comboBox1.Items.Count > 0)
                     {
                         comboBox1.SelectedIndex = 0;
                     }
                     updatesFound = true;
                     label4.Text  = CountComboBox.ToString();
                 }
                 else
                 {
                     updatesFound = false;
                     label4.Text  = label4_T;
                 }
                 string line = FuncParser.stringRead(updateFolder + nameUpdateInfo, "General", "version_control_panel");
                 if (line != null)
                 {
                     var result = new Version(FileVersionInfo.GetVersionInfo(Process.GetCurrentProcess().MainModule.FileName).ProductVersion).CompareTo(new Version(line));
                     if (result < 0)
                     {
                         updatesCPFound = true;
                     }
                     else
                     {
                         updatesCPFound = false;
                     }
                 }
             }
             if (downloadFileType == "UpdateG")
             {
                 if (checkUpdateFile(true))
                 {
                     unpackUpdates();
                 }
             }
             if (downloadFileType == "UpdateCP")
             {
                 string version1 = FileVersionInfo.GetVersionInfo(updateFolder + nameControlPanel).ProductVersion;
                 if (version1 == FuncParser.stringRead(updateFolder + nameUpdateInfo, "General", "version_control_panel"))
                 {
                     StreamWriter writer = new StreamWriter(FormMain.launcherFolder + "Update.bat");
                     writer.WriteLine("@Echo off");
                     writer.WriteLine("mode con:cols=50 lines=10");
                     writer.WriteLine("color 0E");
                     writer.WriteLine("cd %~dp0 >nul 2>nul");
                     writer.WriteLine("SET CP_S=" + FormMain.launcherFolder + nameControlPanel);
                     writer.WriteLine("SET CP_U=" + updateFolder + nameControlPanel);
                     writer.WriteLine("Echo Please Wait 5 second before start update.");
                     writer.WriteLine("TIMEOUT /T 2 /NOBREAK > nul");
                     writer.WriteLine("IF EXIST \"%CP_U%\" (");
                     writer.WriteLine("Echo -Update file found.");
                     writer.WriteLine("TIMEOUT /T 1 /NOBREAK > nul");
                     writer.WriteLine("Echo -Deleted old file control panel.");
                     writer.WriteLine("del \"%CP_S%\" /Q >nul 2>nul");
                     writer.WriteLine("TIMEOUT /T 1 /NOBREAK > nul");
                     writer.WriteLine("Echo -Trying move new file control panel.");
                     writer.WriteLine("move /Y \"%CP_U%\" \"%CP_S%\" >nul 2>nul");
                     writer.WriteLine("TIMEOUT /T 1 /NOBREAK > nul");
                     writer.WriteLine("Echo -Expectation launching new control panel.");
                     writer.WriteLine("start \"Run new file\" \"%CP_S%\" >nul 2>nul");
                     writer.WriteLine(") else (");
                     writer.WriteLine("Echo -Update file not found...");
                     writer.WriteLine("TIMEOUT /T 5 /NOBREAK > nul");
                     writer.WriteLine(")");
                     writer.WriteLine("Echo -Ready. Closing.");
                     writer.WriteLine("TIMEOUT /T 2 /NOBREAK > nul");
                     writer.WriteLine("del \"" + FormMain.launcherFolder + "Update.bat\" /Q >nul 2>nul");
                     writer.Close();
                     Process.Start(FormMain.launcherFolder + "Update.bat");
                     Application.Exit();
                 }
                 else
                 {
                     MessageBox.Show(notSyncWithUI);
                     FuncFiles.Delete(updateFolder + nameControlPanel);
                 }
             }
         }
         else
         {
             updatesFound   = false;
             updatesCPFound = false;
         }
     }
     stopDownload       = false;
     progressBar1.Value = 0;
     EnableDisableButtons();
 }
Example #17
0
 public static void INEED()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\iNeed - DD.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\iNeed.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\iNeed.bsa");
 }
Example #18
0
 public static void LAD()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\LootAndDegradation.esp");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\LootAndDegradation.bsa");
 }
Example #19
0
 public static void UP()
 {
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\SkyrimSouls.dll");
     FuncFiles.Delete(FormMain.gameFolder + @"Data\SKSE\Plugins\SkyrimSouls.ini");
 }