public static string[] GetValues(RegistryKey registryKey, string key) { if (registryKey == null) { throw new NolmeArgumentNullException(); } string[] aszValues, aszValuesName; RegistryKey oKey = registryKey.OpenSubKey(key); if (oKey != null) { aszValuesName = oKey.GetValueNames(); aszValues = new string [aszValuesName.Length]; for (int i = 0; i < aszValuesName.Length; i++) { aszValues [i] = Win32RegistryUtility.GetValue(registryKey, key, aszValuesName[i], ""); } oKey.Close(); } else { aszValues = new string [0]; } return(aszValues); }
public static bool DeleteKey(RegistryKey registryKey, string key) { if (registryKey == null) { throw new NolmeArgumentNullException(); } bool bResult = false; if (registryKey != null) { registryKey.DeleteSubKey(key); bResult = !Win32RegistryUtility.IsExists(registryKey, key); } return(bResult); }
public static bool SetValue(RegistryKey registryKey, string key, string subKey, int valueToSet) { return(Win32RegistryUtility.SetValue(registryKey, key, subKey, valueToSet.ToString(CultureInfo.InvariantCulture))); }