C# 开机自动启动程序

来源:互联网 发布:sqlserver 存储过程 编辑:程序博客网 时间:2024/06/15 12:28

新建一个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();            }          }
复制代码
0 0
原创粉丝点击