c#实现开机自动启动,以及解决修改注册表权限不足

开机启动方法:

       #region
       ///<summary>
       /// 开机启动项
       ///</summary>
       /// <paramname="Started">是否启动</param>
       /// <paramname="name">启动值的名称</param>
       /// <paramname="path">启动程序的路径Application.ExecutablePath</param>
       public static void RunWhenStart(bool Started,string name, string path)
       {
          RegistryKey HKLM = Registry.LocalMachine;
          RegistryKey aimdir =HKLM.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
           if(Started == true)
           {
              try
              {
                 aimdir.SetValue(name, path);
                 HKLM.Close();
              }
              catch (Exception e)
              {
                 Console.WriteLine(e.Message);
              }
           }
           else
           {
              try
              {
                 aimdir.DeleteValue(name);
                 HKLM.Close();
              }
              catch (Exception e)
              {

                 Console.WriteLine(e.Message);
              }
           }
          Console.WriteLine("1");
       }
       #endregion




修改注册表提示权限不足,无法写入

1、右键项目选择添加
c#实现开机自动启动,以及解决修改注册表权限不足
文件夹中文件名

c#实现开机自动启动,以及解决修改注册表权限不足
2、修改文件属性
asInvoker "uiAccess="false" />
       ↓
requireAdministrator" uiAccess="false" />

 

 


c#实现开机自动启动,以及解决修改注册表权限不足



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值