블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2375)N
Unity3D (592)N
Programming (473)
Unreal (4)
Gamebryo (56)
Tip & Tech (193)
협업 (37)
3DS Max (3)
Game (12)
Utility (118)
Etc (92)
Link (31)
Portfolio (19)
Subject (90)
iOS,OSX (38)
Android (13)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (1)
Memories (20)
Interest (37)
Thinking (37)
한글 (26)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (19)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total1,378,285
Today194
Yesterday428
Statistics Graph

달력

« » 2020.4
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

공지사항

태그목록


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

Posted by blueasa

댓글을 달아 주세요