c# - 注册系统.UnauthorizedAccessException

标签 c# .net registry

当我试图在 Registry.ClassesRoot 中创建一个子项时,我得到一个 System.UnauthorizedAccessException!我用的是win7。有谁知道为什么吗?

最佳答案

因为只有 Administrator 组中的人才能在 HKEY_CLASSES_ROOT 下创建 key 。

一般来说,您不需要在那里创建 key (如果它是安装过程的一部分,那么您可能应该使用具有事务和回滚支持的适当安装程序 - 例如 Windows Installer - 而不是滚动你自己的).

但是要解决您的特定问题,您需要以管理员身份运行您的应用程序。

关于c# - 注册系统.UnauthorizedAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942028/

相关文章:

windows - 我可以修改 Windows 7 预览 Pane ,以便 HTML 文件在预览中仅显示文本而不是呈现 html 吗?

java - 添加 Windows 注册表项不起作用

javascript - 无法使用 JSON 将对象列表传递到 View

c# - GroupBox 包含控件,如何获取这些控件的名称?

c# - File.Move原子操作

c# - 获取当前系统音量 (Windows 10)

c# - Interface的类成员和基类

c# - 如何更改注册表中的文件类型关联?

c# - 如何在 Sharepoint 2007 Web 部件中托管 Silverlight 应用程序

c# - math.round 不适用于 double