用代码写注册表时遇到这样的问题.
电脑上有两个以上的管理员.
以其中一个管理员身份登录,在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Soft1下添加的内容,再切换到另一个管理员时,该键下的内容显示不完全.
请高手帮偶解释下是什么原因,如何解决?偶原以为注册表就一份,想不到还不简单.
1.如何得到其他帐户的信息?
2.在什么地方写的东西才能让所有帐户使用?
3.是不是写注册表时,偶的代码还需要用到权限的问题?

解决方案 »

  1.   

    先在soft1上点右键,选"权限",然后看安全选项卡里的用户 以及相应用户的访问权限是什么另外去msdn里看下RegCreateKeyEx和RegOpenKeyEx的参数里关于安全的参数,或许对你有帮助
      

  2.   

    Mark,明天试一下,睡觉去了。
      

  3.   

    在HKEY_LOCAL_MACHINE下的应该对任何用户都可见的啊?
    HKEY_CURRENT_USER下的才是用户相关的。