Exemple #1
0
        public static IEnumerable <string> GetSubkeyNames(RegistryKey registryKey, string subkeyName)
        {
            RegistryKey registryKey1 = RegistryHelper.OpenSubkey(registryKey, subkeyName, false);

            if (registryKey1 == null)
            {
                return(Enumerable.Empty <string>());
            }
            using (registryKey1)
                return(RegistryHelper.GetSubkeyNames(registryKey1));
        }
Exemple #2
0
 public static IEnumerable <RegistryKey> GetSubkeys(RegistryKey registryKey)
 {
     foreach (string subkeyName in RegistryHelper.GetSubkeyNames(registryKey))
     {
         RegistryKey subkey = RegistryHelper.OpenSubkey(registryKey, subkeyName, false);
         if (subkey != null)
         {
             yield return(subkey);
         }
     }
 }