当我试图在Registry.ClassesRoot中创建一个子项我得到一个System.UnauthorizedAccessException!我正在使用win7。有谁知道为什么?注册表System.UnauthorizedAccessException
1
A
回答
2
检查您的程序是否以管理员身份运行。 默认情况下,win7不会以管理员权限运行程序。
4
因为只有管理员组中的人员才能在HKEY_CLASSES_ROOT
下创建密钥。一般来说,你不需要在那里创建密钥(如果它是安装过程的一部分,那么你应该使用一个适当的安装程序来支持事务和回滚 - 比如Windows安装程序 - 不会滚动你的拥有)。
但是要解决您的特定问题,那么您需要以管理员身份运行您的应用程序。
相关问题
- 1. 从注册表
- 2. 在注册表
- 3. Magento注册表
- 4. Windows注册表
- 5. 注册表SetAccessControl
- 6. 注册表格
- 7. 注册表达
- 8. Zend_Acl注册表
- 9. 从注册表
- 10. 注册/注册表单PHP SQL
- 11. Django注册修改注册表
- 12. 如何在django注册中注册注册表格
- 13. InstallScript和注册表
- 14. VB.net注册表DWord
- 15. Windows ce注册表
- 16. 注册表权限
- 17. 阅读注册表
- 18. 更新注册表
- 19. Launch4j注册表项
- 20. 创建注册表
- 21. Java注册表类?
- 22. PHP注册表 - SQL
- 23. Node.js注册表格
- 24. 注册表 - 子项
- 25. 注册表帮助
- 26. OEMDATA注册表项
- 27. 编辑注册表
- 28. 注册表格[FOSUserBundle]
- 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