Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public static bool SetValue(RegistryKey registryKey, string key, string subKey, int valueToSet)
 {
     return(Win32RegistryUtility.SetValue(registryKey, key, subKey, valueToSet.ToString(CultureInfo.InvariantCulture)));
 }