본문 바로가기

Computer/C#

시작 프로그램 등록

public Form1()
{
    InitializeComponent();
    btnAdd.Click += new EventHandler(btnAdd_Click);
    btnRemove.Click += new EventHandler(btnRemove_Click);
}
 
void btnAdd_Click(object sender, EventArgs e)
{	// 시작 프로그램 등록
    try
    {
        // 시작프로그램 등록하는 레지스트리
        string runKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
        RegistryKey strUpKey = Registry.LocalMachine.OpenSubKey(runKey);
        if (strUpKey.GetValue("StartupTest") == null)
        {
            strUpKey.Close();
            strUpKey = Registry.LocalMachine.OpenSubKey(runKey, true);
            // 시작프로그램 등록명과 exe경로를 레지스트리에 등록
            strUpKey.SetValue("StartupTest", Application.ExecutablePath);
        }
        MessageBox.Show("Add Startup Success");
    }
    catch
    {
        MessageBox.Show("Add Startup Fail");
    }
}
 
void btnRemove_Click(object sender, EventArgs e)
{	// 시작프로그램 제거
    try
    {
        string runKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
        RegistryKey strUpKey = Registry.LocalMachine.OpenSubKey(runKey, true);
        // 레지스트리값 제거
        strUpKey.DeleteValue("StartupTest");
        MessageBox.Show("Remove Startup Success");
    }
    catch
    {
        MessageBox.Show("Remove Startup Fail");
    }
}

'Computer > C#' 카테고리의 다른 글

XML 포멧 Element 수정 및 생성  (0) 2020.07.02
시작 프로그램 등록  (0) 2020.06.30
DateTime  (0) 2020.04.23
[C#] 입력 다이얼로그 하드코딩 코드  (0) 2019.12.20
마우스 좌표 가져오기  (0) 2019.02.25
Higherbit, Lowbit 합치기  (0) 2017.08.30
[C#] serialPort, Delay  (0) 2017.06.21

BLOG Version/ 1.0.0.1 _20.04.09
Copyright © 2002-2020 EIGHTBOX. All Rights Reserved.
Behold the fowls of the air: for they sow not, neither do they reap, nor gather into barns; yet your heavenly Father feedeth them. Are you not much better than they?