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();
            }  
        }

http://www.cnblogs.com/sosoft

以上是关于C#开机自动启动程序代码的主要内容,如果未能解决你的问题,请参考以下文章

C#中级-开机自动启动程序

c#写的winform设置了启动检查更新,又设置了开机自动启动,开机自启动时不能启动更新程序

C# 程序开机自动启动,但是获取当前路径名称是不正确,请教怎么解决?

C# 将当前应用程序写入到注册表开机启动项中

如何用C#语言通过服务来实现开机启动?

怎么让vbs脚本开机自动启动