public void GetRegistryKeyByRecursivity2() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { RegistryName = "LogPixels" }; RegistryKey value = finder.GetRegistryKeyFor(registry); Assert.IsTrue(value.ContainsKey(registry.RegistryName)); }
public void GetStraightKeyHiveLoad() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Desktop", RegistryName = "LogPixels" }; RegistryKey value = finder.GetRegistryKeyFor(registry, RegistryHive.CurrentUser); Assert.IsTrue(value.ContainsKey(registry.RegistryName)); }
public void GetStraightValueFail() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Desktop", RegistryName = "UnexistingKey" }; object value = finder.GetValueFrom(registry, Registry.CurrentUser); Assert.IsNull(value); }
public void GetStraightValueHiveLoad() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Desktop", RegistryName = "LogPixels" }; object value = finder.GetValueFrom(registry, RegistryHive.CurrentUser); Assert.IsNotNull(value); }
public void GetRegistryKeyByRecursivity() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Desktop", RegistryName = "LogPixels" }; RegistryKey value = finder.GetRegistryKeyFor(registry); Assert.IsTrue(value.ContainsKey(registry.RegistryName)); }
public void GetValueByRecursivity() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Desktop", RegistryName = "LogPixels" }; object value = finder.GetValueFrom(registry); Assert.IsNotNull(value); }
public void GetStraightKeyFail() { RegistryFinder finder = new RegistryFinder(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Unexistingshit", RegistryName = "UnexistingKey" }; RegistryKey value = finder.GetRegistryKeyFor(registry, Registry.CurrentUser); Assert.IsNull(registry.SubKey); Assert.IsFalse(registry.IsRegistryReal); }
public void ChangeRegistryTest() { var finder = new RegistryFinder(); var modifier = new RegistryModifier(); RegistryModel registry = new RegistryModel { SubKeySeparatedByBackSlashes = "Control Panel\\Desktop", RegistryName = "LogPixels" }; var beforeValue = new RegistryFinder().GetValueFrom(registry); modifier.Set("60", registry); var afterValue = new RegistryFinder().GetValueFrom(registry); Assert.IsTrue((string)afterValue == "60"); modifier.Set("96", registry); afterValue = new RegistryFinder().GetValueFrom(registry); Assert.IsTrue((string)afterValue == "96"); }
private void RunClicked(object sender, RoutedEventArgs e) { Process compileProcess = new Process { StartInfo = new ProcessStartInfo() { Arguments = $"-rv --project \"{stationNameBox.Text}\" --save-json \"{SaveManager.SaveFile}\" --rimworld-loc \"{RegistryFinder.FindProgramInRegistry( RegistryKey.OpenBaseKey( RegistryHive.LocalMachine, RegistryView.Default ).OpenSubKey( "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ), "RimWorld" )}\"", UseShellExecute = true, FileName = "RRCSH-Compiler.exe" //Verb = "runas" } }; SaveMenuClicked(null, new RoutedEventArgs()); compileProcess.Start(); }