70 lines
1.9 KiB
C#
70 lines
1.9 KiB
C#
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();
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|