C# 开机自动启动程序

原文: C# 开机自动启动程序

新建一个winform拖一个checkbox进来。。

然后设置它的changed事件。

已经测试过,可以直接复制使用。

        private void checkBox1_CheckedChanged(object sender, EventArgs e)

        {

            if (checkBox1.Checked) //设置开机自启动  

            {

                MessageBox.Show ("设置开机自启动,需要修改注册表","提示");  

                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#)