将.Net程序加载到开机启动项中
private
void
RegCompStartRun(
bool
cmd)
{
//获取程序执行路径..
string
starupPath = Application.ExecutablePath;
//表示Window注册表中项级节点,读取 Windows 注册表基项HKEY_LOCAL_MACHINE
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(
@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
);
lblDisplay.Text +=
"执行成功!"
;
try
{
//SetValue:存储值的名称
if
(cmd)
{
run.SetValue(
"WinForm"
, starupPath);
//加入注册,参数一为注册节点名称(随意)
}
else
{
run.DeleteValue(
"WinForm"
,
false
);
//删除该注册节点
}
loca.Close();
}
catch
(Exception ee)
{
MessageBox.Show(ee.Message.ToString(),
"提示"
,MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}