새소식

Programming

[C#] 레지스터리 읽기/쓰기/삭제

  • -
// ====================================================================================================
// 함수명 : 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");
}
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.