C# 컴퓨터가 시작될때 자동으로 시작하는 프로그램(시작프로그램,Startup)에 등록하는 코드
try
{
// 시작프로그램 등록하는 레지스트리
string runKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
RegistryKey strUpKey = Registry.LocalMachine.OpenSubKey(runKey);
if (strUpKey.GetValue("StartupNanumtip") == null)
{
strUpKey.Close();
strUpKey = Registry.LocalMachine.OpenSubKey(runKey, true);
// 시작프로그램 등록명과 exe경로를 레지스트리에 등록
strUpKey.SetValue("StartupNanumtip", Application.ExecutablePath);
}
MessageBox.Show("Add Startup Success");
}
catch
{
MessageBox.Show("Add Startup Fail");
}
* 시작프로그램에 등록된 프로그램을 제거하는 방법
try
{
string runKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
RegistryKey strUpKey = Registry.LocalMachine.OpenSubKey(runKey, true);
// 레지스트리값 제거
strUpKey.DeleteValue("StartupNanumtip");
MessageBox.Show("Remove Startup Success");
}
catch
{
MessageBox.Show("Remove Startup Fail");
}