Пример #1
0
 // ------------------------------------------------ BORDER OF FUNCTION ---------------------------------------------------------- //
 private void button_Options_Click(object sender, EventArgs e)
 {
     label1.Focus();
     if (File.Exists(pathSkyrimINI) && File.Exists(pathSkyrimPrefsINI) && File.Exists(pathAppData + "Plugins.txt") && File.Exists(pathAppData + "LoadOrder.txt") && Directory.Exists(pathDataFolder))
     {
         var form = new FormOptions();
         form.ShowDialog();
     }
     else
     {
         MessageBox.Show(textNoInIFound);
     }
 }
Пример #2
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonOptions_Click(object sender, EventArgs e)
 {
     label1.Focus();
     if (File.Exists(iniSkyrim) && File.Exists(iniSkyrimPrefs) && File.Exists(appDataPath + @"plugins.txt"))
     {
         var form = new FormOptions();
         form.ShowDialog();
         form = null;
     }
     else
     {
         MessageBox.Show(noIniFound);
     }
 }
Пример #3
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);
     }
 }