C#开机自动启动程序代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开机自动启动程序代码相关的知识,希望对你有一定的参考价值。
新建一个winform拖一个checkbox进来。。
然后设置它的changed事件。
已经测试过,可以直接复制使用。
private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) //设置开机自启动 { MessageBox.Show ("设置开机自启动,需要修改注册表","提示"); // hovertree.com string path = Application.ExecutablePath; RegistryKey rk = Registry.LocalMachine; RegistryKey rk2 = rk.CreateSubKey(@"Software\\Microsoft\\Windows\\CurrentVersion\\Run"); rk2.SetValue("JcShutdown", path); rk2.Close(); rk.Close(); } else //取消开机自启动 { MessageBox.Show ("取消开机自启动,需要修改注册表","提示"); string path = Application.ExecutablePath; RegistryKey rk = Registry.LocalMachine; RegistryKey rk2 = rk.CreateSubKey(@"Software\\Microsoft\\Windows\\CurrentVersion\\Run"); rk2.DeleteValue("JcShutdown", false); rk2.Close(); rk.Close(); } }
以上是关于C#开机自动启动程序代码的主要内容,如果未能解决你的问题,请参考以下文章
c#写的winform设置了启动检查更新,又设置了开机自动启动,开机自启动时不能启动更新程序