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);
}
}
}
'Program > C#' 카테고리의 다른 글
다중서버관리 (0) | 2011.03.24 |
---|---|
파일 백업 툴 FileSyncer (0) | 2011.03.24 |
레지스트리에 값 읽고, 쓰고, 삭제 (0) | 2011.03.24 |
C#에서 C++ DLL의 Call by Referance out 인수 사용하는 방법 (0) | 2011.03.24 |
C#에서 Win32 API 사용하기2 (0) | 2011.03.24 |