【发布时间】:2017-10-12 14:30:33
【问题描述】:
我会在上下文菜单中添加一个新条目“共享”,因此右键单击文件我会在上下文菜单中看到这个新条目“共享”。我在下面的代码中尝试过,但是方法 CreateSubKey() 抛出异常 System.UnauthorizedAccessException 说拒绝访问密钥 HKEY_CLASSES_ROOT
const string MenuName = "*\\shell\\NewMenuOption";
const string Command = "*\\shell\\NewMenuOption\\command";
RegistryKey key = null;
key = Registry.ClassesRoot.CreateSubKey(MenuName, RegistryKeyPermissionCheck.ReadWriteSubTree);
key = Registry.ClassesRoot.CreateSubKey(Command, RegistryKeyPermissionCheck.ReadWriteSubTree);
key.SetValue("Share", ObjectToStore);
我在 guide 上看到了一些东西,但我认为在 .NET2.0 上有所不同
【问题讨论】:
-
我解决了运行具有管理员权限的单独 exe 设置密钥的问题。这样,权利请求只被问一次@Michael
标签: c# visual-studio c#-4.0 .net-4.0 registry