当我试图在Registry.ClassesRoot中创建一个子项我得到一个System.UnauthorizedAccessException!我正在使用win7。有谁知道为什么?注册表System.UnauthorizedAccessException
1
A
回答
2
检查您的程序是否以管理员身份运行。 默认情况下,win7不会以管理员权限运行程序。
4
因为只有管理员组中的人员才能在HKEY_CLASSES_ROOT
下创建密钥。一般来说,你不需要在那里创建密钥(如果它是安装过程的一部分,那么你应该使用一个适当的安装程序来支持事务和回滚 - 比如Windows安装程序 - 不会滚动你的拥有)。
但是要解决您的特定问题,那么您需要以管理员身份运行您的应用程序。
相关问题
- 1. 从注册表
- 2. HOWTO注册表
- 3. 在注册表
- 4. Windows注册表
- 5. 注册表格
- 6. 注册表SetAccessControl
- 7. Django注册修改注册表
- 8. 国际注册表
- 9. 注册表问题
- 10. 远程注册表
- 11. 注册表保存
- 12. PDO注册表格
- 13. Windows ce注册表
- 14. OEMDATA注册表项
- 15. 阅读注册表
- 16. 更新注册表
- 17. 编辑注册表
- 18. PHP注册表 - SQL
- 19. Yeshello注册表格
- 20. 注册表搜索
- 21. 与注册表单
- 22. Launch4j注册表项
- 23. 创建注册表
- 24. 注册表权限
- 25. Docker注册表仪表板
- 26. 从Windows注册表中删除InProgress注册表项
- 27. 马拉松不安全注册表上的Docker注册表
- 28. 注册表和注册表配置单元有什么区别
- 29. 如何从命令行更改注册表注册表?
- 30. 注册表监控,包括内核模式注册表访问?
但是我怎样才能让我的程序从一开始就以管理员身份运行? – alex 2010-05-31 07:46:03
F.Y.I .:为了从Windows 7下的Visual Studio 2010中进行测试,我通过右键单击“以管理员身份运行”启动vs2010。 – gerryLowry 2011-02-01 04:46:31