当我试图在 Registry.ClassesRoot 中创建一个子项时,我得到一个 System.UnauthorizedAccessException!我用的是win7。有谁知道为什么吗?
最佳答案
因为只有 Administrator 组中的人才能在 HKEY_CLASSES_ROOT
下创建 key 。
一般来说,您不需要在那里创建 key (如果它是安装过程的一部分,那么您可能应该使用具有事务和回滚支持的适当安装程序 - 例如 Windows Installer - 而不是滚动你自己的).
但是要解决您的特定问题,您需要以管理员身份运行您的应用程序。
关于c# - 注册系统.UnauthorizedAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942028/