在微软的文档中,我发现了以下段落
在HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下键对应的HKEY_CLASSES_ROOT键,将其保持兼容早期版本的COM的。
现在,我不知道哪个键,其在该段是指:在HKLM \ SOFTWARE \ Classes下或HKCU关键。
如果有人能澄清,我将不胜感激。
Mar*_* Ba 15
HKEY_CLASSES_ROOT(缩写HKCR,不要与HKCU,混淆HKEY_CURRENT_USER)是HKLM和HKCU中子层次结构的合并视图。...\Software\Classes
这实际上是记录在案的,尽管它没有从您引用的COM 文档链接:
类注册和文件扩展名信息存储在
HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER键下。该HKEY_LOCAL_MACHINE\Software\Classes密钥包含可应用于本地计算机上所有用户的默认设置。该HKEY_CURRENT_USER\Software\Classes密钥包含仅适用于交互式用户的设置。该HKEY_CLASSES_ROOT键提供了 合并来自这两个 来源的信息的注册表视图。HKEY_CLASSES_ROOT还为为以前版本的 Windows 设计的应用程序提供此合并视图。
他们甚至详细介绍了这个合并混乱的细节,但是如果您需要合并视图中的任何特定行为,建议您验证它,因为在我看来,这些细节相当混乱:
如果您将密钥写入HKEY_CLASSES_ROOT 下的密钥,系统会将信息存储在HKEY_LOCAL_MACHINE \Software\Classes 下。
如果您将值写入HKEY_CLASSES_ROOT 下的键,并且该键已存在于HKEY_CURRENT_USER \Software\Classes 下,则系统会将信息存储在那里而不是 HKEY_LOCAL_MACHINE\Software\Classes 下。
| 归档时间: |
|
| 查看次数: |
4660 次 |
| 最近记录: |