草庐IT

DeleteSubKey

全部标签

c# - DeleteSubKey UnauthorizedAccessException

我正在尝试编写一个快应用来修改一些注册表项。当我通过RegEdit浏览时,我可以毫无问题地修改和删除key。但是当我尝试使用RegistryKey.DeleteSubKey()时,它会抛出一个UnauthorizedAccessException。有没有办法获得执行此操作的权限?另外,如果我的用户帐户显然有权进行更改,为什么会出现问题?编辑:这是一些代码RegistryKeyreg;try{reg=Registry.CurrentUser.OpenSubKey(BaseKey);reg.DeleteSubKey("{"+Item.Guid.ToString()+"}");}catch{