C# 写注册表抛异常System.Security.SecurityException:“不允许所请求的注册表访问权。”
解决方案:
因为在win7下,VS访问注册表HKEY_LOCAL_MACHINE,即程序中的LocalMachine是需要管理员身份运行的。但是访问HKEY_CURRENT_USER是没问题的,所以将LocalMachine改成CurrentUser即可
RegistryKey rgkRun = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);