using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Win32; namespace KDCS.Utils { public static class Reg { public static string GetAuthRegistry(RegistryKey reg, string regKey) { reg = reg.OpenSubKey("Software\\Microsoft\\Notepad\\", false); if (reg == null) return ""; else return Convert.ToString(reg.GetValue(regKey)); } public static void SetAuthRegistry(RegistryKey reg, string regKey, string regVal) { reg = reg.CreateSubKey("Software\\Microsoft\\Notepad\\", RegistryKeyPermissionCheck.ReadWriteSubTree); reg.SetValue(regKey, regVal, RegistryValueKind.String); reg.Close(); } //레지스트리 가져오기 public static string getReg(RegistryKey reg, string regKey) { #if _v3 var reg1 = reg.OpenSubKey("Software\\DCS_COME\\KMBIM\\3.0", false); #else var reg1 = reg.OpenSubKey("Software\\DCS_COME\\KMBIM\\1.0", false); #endif if (reg1 == null) return ""; else return Convert.ToString(reg1.GetValue(regKey)); } //레지스트리 읽기 public static string getReg(string regKey) { return getReg(Registry.CurrentUser, regKey); } //레지스트리 쓰기 public static void setReg(string regKey, string regVal) { RegistryKey reg = Registry.CurrentUser; #if _v3 reg = reg.CreateSubKey("Software\\DCS_COME\\KMBIM\\3.0", RegistryKeyPermissionCheck.ReadWriteSubTree); #else reg = reg.CreateSubKey("Software\\DCS_COME\\KMBIM\\1.0", RegistryKeyPermissionCheck.ReadWriteSubTree); #endif reg.SetValue(regKey, regVal, RegistryValueKind.String); reg.Close(); } } }