// ====================================================================================================
// 함수명 : WriteRegistry()
// 내 용 : 레지스터리 저장
// ====================================================================================================
public void WriteRegistry(string _name, string _value)
{
//키 생성하기
RegistryKey regKey = Registry.LocalMachine.CreateSubKey("Software\\RDBsetter", RegistryKeyPermissionCheck.ReadWriteSubTree);
//값 저장하기
regKey.SetValue(_name, _value, RegistryValueKind.String);
}
// ====================================================================================================
// 함수명 : ReadRegistry()
// 내 용 : 레지스터리 읽기
// ====================================================================================================
public string ReadRegistry(string _name)
{
RegistryKey reg = Registry.LocalMachine;
reg = reg.OpenSubKey("Software\\RDBsetter", true);
if (reg == null) return "";
// 값 있으면
if (null != reg.GetValue(_name))
{
return Convert.ToString(reg.GetValue(_name));
}
else
{
// 값 없으면
return "";
}
}
// ====================================================================================================
// 함수명 : DeleteRegistry()
// 내 용 : 레지스터리 삭제
// ====================================================================================================
public void DeleteRegistry()
{
Registry.LocalMachine.DeleteSubKey("Software\\RDBsetter");
}
[C#] 레지스터리 읽기/쓰기/삭제
2015. 2. 17. 10:35