访问注册表项'HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ office \ 15.0 \ outlook'被拒绝

时间:2016-11-01 08:05:07

标签: c# outlook registry unauthorizedaccessexcepti

我正在使用C#为Outlook创建一个插件。

我想以编程方式在注册表HKEY_CURRENT_USER\Software\Policies\Microsoft\office\15.0\outlook下添加一个子项,以便始终在Outlook中启用该插件。

我的代码段是

string SUB_KEY_NAME = @"addinlist";

RegistryKey regkey = Registry.CurrentUser.OpenSubKey(@"Software\Policies\Microsoft\office\15.0\outlook", true);           

regkey = regkey.CreateSubKey(SUB_KEY_NAME);

regkey.SetValue("Plugin Name", "1"); 

但它会抛出

  

System.UnauthorizedAccessException'异常并显示“访问注册表项'HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ office \ 15.0 \ outlook'被拒绝”

谁能帮助我吗? 提前致谢

1 个答案:

答案 0 :(得分:1)

尝试使用以管理员身份运行关闭并重新打开Visual Studio。然后重新运行您的代码。