.Net 程序加入到开机启动项(备忘)
如何把.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);
}
}
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); } }
有了这个就可以使Winform程序开机自动运行。
如果觉得本文适合您且对您有帮助,请一定记得点推荐哟!
![]() |
作者:
JasNature 出处: http://NatureSex.cnblogs.com 本文版权归作者和博客园共有,欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接。 如果本文有什么不妥或者错误的地方,请您一定要在评论中指出,以免误人子弟!非常感谢您的不吝赐教! | ||