我有一个安装程序,它在 HKEY_CURRENT_USER 上安装一个密钥。当我运行安装程序时,它仅将其添加到正在安装的用户上。有没有办法一次性为所有用户添加密钥?
Thanks
你必须遍历所有不同的用户HKEY_USERS
,这需要更高的权限。并且不会捕获任何尚未创建的用户。那是错误的做法。
方法是将默认值添加到下面的相应键中HKLM
在安装时。当您的程序尝试从注册表中读取时,它会查找HKCU
首先,如果您的密钥不存在,它将从相应的密钥复制信息HKLM
到关键HKCU
.
安装程序的一般规则是它们不应依赖于随后将使用已安装程序的用户运行。当然,在公司设置中,程序通常安装在用户帐户下,该帐户随后永远不会运行所安装的程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)