猿问

求助 c#操作windows7的注册表权限不足的问题?

我这两天做个小东西呀设置成开机自启动,
我就直接操作注册表了,但是windows 7 总是提示权限不足,
我该怎么解决它的权限问题呢?

1         public void AutoStart()
2         {
3             RegistryKey tmpKey = Registry.LocalMachine;
4             RegistryKey key = tmpKey.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
5             Object o=key.GetValue("CapsLock");
6             if (o != null)
7             {
8                 if (o.ToString() != Application.ExecutablePath)
9                 {
10                     key.SetValue("CapsLock", Application.ExecutablePath);//在这里就报权限不足了....
11                      return;
12                 }
13                 return;
14             }
15             key.SetValue("CapsLock", Application.ExecutablePath);
16             return;
17         }



慕沐林林
浏览 843回答 2
2回答

饮歌长啸

有可能和我的一样,你先关了UAC试试

Smart猫小萌

把你当前的用户配置成计算机管理员的权限.
随时随地看视频慕课网APP
我要回答