我开发了一个必须写入 Windows 注册表的实用程序。我想知道没有管理员权限的用户是否可以写入注册表。我尝试了“HKEY_LOCAL_MACHINE”,它被锁定了。注册表中是否有这些用户可以写入的部分?如果不是 - 如果用户不是管理员成员,则需要什么权限才能写入注册表。团体?
提前致谢!
对于用户设置,您必须使用HKEY_CURRENT_USER. 每个用户都有该注册表的个人副本,并且一个用户无法访问另一用户的设置。如果用户有漫游配置文件,注册表将与用户一起在不同的计算机上漫游。
如果您确实需要存储在本地计算机上并由该计算机上的所有用户共享的设置,您将不得不使用HKEY_LOCAL_MACHINE。要使非管理员用户能够写入此注册表,您必须修改您正在使用的注册表项的 ACL。为此,您需要拥有更高的权限。这可以使用安装程序来完成。这不是常见的方法。
您可以在 MSDN 上阅读有关 Windows 注册表的更多信息。
| 归档时间: |
|
| 查看次数: |
1694 次 |
| 最近记录: |