系统开机自动启动

 应为项目的需要,程序需要可以实现开机时自动运行

               string dir = Directory.GetCurrentDirectory(); //获取程序所在的路径(绝对路径)
                string exedir = dir + \\ETS.EXE;   //运行的文件名(或者快捷方式名)————得到要运行的程序的完整路径

                try
                {
                    RegistryKey key1 = Registry.LocalMachine;//得到注册表的根结点
                    RegistryKey key2 = key1.CreateSubKey("software");//得到注册表的software结点
                    RegistryKey key3 = key2.CreateSubKey("microsoft");//得到注册表的microsoft结点
                    RegistryKey key4 = key3.CreateSubKey("windows");//得到注册表的windows结点
                    RegistryKey key5 = key4.CreateSubKey("currentversion");//得到注册表的currentversion结点
                    RegistryKey key6 = key5.CreateSubKey("run");//得到注册表的run结点
                    if (checkBox1.Checked)//如果选中
                    {
                        //自动登入
                        userbll.updateUserdef3(this.loginId, "1");//执行自动登录
                        key6.SetValue("ETS", exedir);//写入注册表,下次开机时就自动启动程序
                    }
                    else
                    {
                        //正常登入
                        userbll.updateUserdef3(this.loginId, "0");
                        key6.DeleteValue("ETS", false);    //清除注册表,以后就不会自动启动程序                }
                }
                catch
                {
                    MessageBox.Show("你无权访问本机注册表,请联系管理员");
                }

  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值