示例#1
0
        private static T RetrieveRegistryValue <T>(RegistryHelper.Hives hive, string subkeyName, string valueName)
        {
            switch (hive)
            {
            case RegistryHelper.Hives.LocalMachine:
                return(RegistryHelper.RetrieveRegistryValue <T>(Registry.LocalMachine, subkeyName, valueName));

            case RegistryHelper.Hives.CurrentUser:
                return(RegistryHelper.RetrieveRegistryValue <T>(Registry.CurrentUser, subkeyName, valueName));

            case RegistryHelper.Hives.DefaultUser:
                return(RegistryHelper.RetrieveRegistryValue <T>(Registry.Users, ".DEFAULT\\" + subkeyName, valueName));

            default:
                return(default(T));
            }
        }
示例#2
0
 public Lookup(RegistryHelper.Hives hive, string subKeyName, string valueName)
 {
     this.Hive       = hive;
     this.SubKeyName = subKeyName;
     this.ValueName  = valueName;
 }