예제 #1
0
파일: Registry.cs 프로젝트: rmc47/CamLog
 public static void Set(RegistryValue key, string val)
 {
     using (RegistryKey rk = Registry.CurrentUser.CreateSubKey(c_RegistryRoot))
     {
         rk.SetValue(key.ToString(), val);
     }
 }
예제 #2
0
파일: Registry.cs 프로젝트: rmc47/CamLog
        public static string GetString(RegistryValue key, string defaultVal)
        {
            using (RegistryKey rk = Registry.CurrentUser.OpenSubKey(c_RegistryRoot, false))
            {
                if (rk == null)
                    return defaultVal;

                return (string)(rk.GetValue(key.ToString(), defaultVal));
            }
        }
예제 #3
0
파일: Registry.cs 프로젝트: rmc47/CamLog
        public static bool GetBoolean(RegistryValue key, bool defaultVal)
        {
            using (RegistryKey rk = Registry.CurrentUser.OpenSubKey(c_RegistryRoot, false))
            {
                if (rk == null)
                    return defaultVal;

                bool ret;
                if (bool.TryParse((string)(rk.GetValue(key.ToString(), defaultVal)), out ret))
                    return ret;
                else
                    return defaultVal;
            }
        }