注册表实现开机启动

if (checkBox1.Checked) //设置开机自启动  
{
    MessageBox.Show("设置开机自启动,需要修改注册表", "提示");
    string path = Application.ExecutablePath;
    RegistryKey rk = Registry.LocalMachine;
    RegistryKey rk2 = rk.CreateSubKey(@"SoftwareMicrosoftWindowsCurrentVersionRun");
    rk2.SetValue("JcShutdown", path);
    rk2.Close();
    rk.Close();
}
else //取消开机自启动  
{
    MessageBox.Show("取消开机自启动,需要修改注册表", "提示");
    string path = Application.ExecutablePath;
    RegistryKey rk = Registry.LocalMachine;
    RegistryKey rk2 = rk.CreateSubKey(@"SoftwareMicrosoftWindowsCurrentVersionRun");
    rk2.DeleteValue("JcShutdown", false);
    rk2.Close();
    rk.Close();
}
原文地址:https://www.cnblogs.com/wzwyc/p/6295954.html