// ------------------------------------------------ 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); } }
//////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ////////////////////////////////////////////////////////////// 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); } }
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); } }