레지스트리 값 읽고, 쓰기 방법
using Microsoft.Win32; // RegistryKey 사용을 위해 추가
namespace RegTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 레지스트리 가져오기
private string getReg(string regVal)
{
RegistryKey reg = Registry.LocalMachine;
reg = reg.OpenSubKey("Software\\myProgram", true);
if (reg == null)
return "";
else
return Convert.ToString(reg.GetValue(regVal)); // 값 검색
}
// 레지스트리 쓰기
private void setReg(string regKey, string regVal)
{
RegistryKey reg = Registry.LocalMachine;
reg = reg.CreateSubKey("Software\\myProgram",
RegistryKeyPermissionCheck.ReadWriteSubTree);
reg.SetValue(regKey, regVal, RegistryValueKind.String);
reg.Close();
}
// 등록 버튼
private void button1_Click(object sender, EventArgs e)
{
string regKey = textBox1.Text;
string regVal = textBox2.Text;
setReg(regKey, regVal);
}
// 읽기 버튼
private void button2_Click(object sender, EventArgs e)
{
string regKey = textBox1.Text;
textBox2.Text = getReg(regKey);
}
}
}
출처 : http://blog.daum.net/starkcb/165
'Programming > C#' 카테고리의 다른 글
윈폼에서 선그리기 (0) | 2010.07.22 |
---|---|
C#에서 전역변수 사용법 (폼간에) (0) | 2010.07.22 |
트레이 아이콘 만들기 (0) | 2010.07.22 |
.net에서 시스템 트레이아이콘 예제 전체공개 (0) | 2010.07.22 |
[Link] C# 관련 사이트 (0) | 2010.07.22 |