100165775.htm
来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 211 行 · 第 1/2 页
HTM
211 行
style='font-family:宋体'>组件</span><span lang=EN-US>)</span><span
style='font-family:宋体'>。</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>HKEY_CURRENT_USER (HKCU) </span><span style='font-family:宋体'>包含用户目前登录的机器的用户喜好。这些设置包括桌面设置、环境变量、网络和打印机连接和其他定义用户操作环境的设置。</span></p>
<p class=1 style='margin-left:37.85pt;FTEL:-16.4pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US style='letter-spacing:.1pt'>HKEY_LOCAL_MACHINE (HKLM) </span><span
style='font-family:宋体;letter-spacing:.1pt'>是一个很大的巢,其中包含所有安装到机器上的软</span><span
style='font-family:宋体'>件和硬件信息,这些设置不是用户特有的,而是可用于所有登录到机器上的用户。它还包含</span><span
lang=EN-US>HKCR</span><span style='font-family:宋体'>巢:</span><span lang=EN-US>HKCR</span><span
style='font-family:宋体'>实际上并不是一个独立的巢,而只是一个在注册表项</span><span lang=EN-US>HKLM/SOFTWARE/
Classes</span><span style='font-family:宋体'>的方便映射。</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>HKEY_USERS (HKUSR) </span><span style='font-family:宋体'>包含所有用户的用户配置。它还包含</span><span
lang=EN-US>HKCU</span><span style='font-family:宋体'>巢,</span><span lang=EN-US>HKCU</span><span
style='font-family:宋体'>巢是对</span><span lang=EN-US>HKEY_USERS</span><span
style='font-family:宋体'>中一个键的映射。</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>HKEY_CURRENT_CONFIG (HKCF) </span><span style='font-family:宋体'>包含机器上硬件的信息。</span></p>
<p class=MsoNormal><span style='font-family:宋体'>其余的两个键包含临时信息,这些信息常常会更改:</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>HKEY_DYN_DATA</span><span style='font-family:宋体'>是一个一般容器,包含需要存储在注册表中的违规数据。</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>HKEY_PERFORMANCE_DATA </span><span style='font-family:宋体'>包含与运行应用程序的性能相关的信息。</span></p>
<p class=MsoNormal><span style='font-family:宋体'>在这些巢中,有一个注册表项的树形结构。每个键在许多方面都类似于文件系统中的文件夹或文件。但是,它们有一个重要区别:文件系统可以区分文件</span><span
lang=EN-US>(</span><span style='font-family:宋体'>文件中包含数据</span><span lang=EN-US>)</span><span
style='font-family:宋体'>和文件夹</span><span lang=EN-US>(</span><span
style='font-family:宋体'>其中主要包含其他文件夹或文件</span><span lang=EN-US>)</span><span
style='font-family:宋体'>,但注册表中只有键。键可以包含数据和其他键。</span></p>
<p class=MsoNormal><span style='font-family:宋体'>如果键中包含数据,这个键就表示为一组值。每个值都有一个相关的名称,一个数据类型和一个值,另外,键还可以有默认值,这个值是没有名称的。</span></p>
<p class=MsoNormal><span style='font-family:宋体'>使用</span><span lang=EN-US>regedit</span><span
style='font-family:宋体'>可以查看这个结构,了解其中的注册表项。屏幕图</span><span lang=EN-US>30-12</span><span
style='font-family:宋体'>显示了键</span><span lang=EN-US>HKCU/Control
Panel/Appearance</span><span style='font-family:宋体'>中的内容,其中包含当前登录用户所选的颜色模式的信息。</span><span
lang=EN-US>Regedit</span><span style='font-family:宋体'>在树形视图中用一个打开的文件夹图标来显示要查看的键。</span></p>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
width=433 height=164 src="30/image013.jpg"></span></p>
<p align=center style='FTEL:8.15pt'><span style='font-family:宋体'>图</span><span
lang=EN-US> 30-12</span></p>
<p class=MsoNormal><a FTEL=keys1><span lang=EN-US>HKCU/Control Panel/Appearance</span></a><span
style='font-family:宋体'>键有</span><span lang=EN-US>3</span><span
style='font-family:宋体'>个命名的值集,但其默认值不包含任何数据。在图</span><span lang=EN-US>30-2</span><span
style='font-family:宋体'>中,标记为</span><span lang=EN-US>Type</span><span
style='font-family:宋体'>的列显示了每个值的数据类型。注册表项可以格式化为这</span><span lang=EN-US>3</span><span
style='font-family:宋体'>个数据类型中的一个。这些类型分别是:</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>REG_SZ(</span><span style='font-family:宋体'>大致相当于</span><span
lang=EN-US>.NET</span><span style='font-family:宋体'>字符串实例——这种匹配并不精确,因为注册表项的数据类型不是</span><span
lang=EN-US>.NET</span><span style='font-family:宋体'>数据类型</span><span lang=EN-US>)</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>REG_DWORD(</span><span style='font-family:宋体'>大致相当于</span><span
lang=EN-US>uint)</span></p>
<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'> </span></span><span
lang=EN-US>REG_BINARY(</span><span style='font-family:宋体'>大致相当于</span><span
lang=EN-US>byte)</span><span style='font-family:宋体'>。</span></p>
<p class=MsoNormal><span style='font-family:宋体'>要在注册表中存储数据的应用程序会创建许多注册键,通常把它们存储在键</span><span
lang=EN-US>HKLM\Software\<CompanyName></span><span style='font-family:
宋体'>中。注意,这些键不一定包含数据。有时键的存在就可以给应用程序提供足够的信息。</span></p>
</div>
<!-- page -->
<div class="page" style="text-align: center">
<a href="100165774.htm">上一页</a> <a href="index.html">首页</a> <a href="100165776.htm">下一页</a>
</div>
<div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
<div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
图书导读
</div>
<div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
<!--导读-->
<h1 id="divCurrentNode2" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165775.htm'><font color='red'>30.4.1 注册表</font></a></h1>
<div id="divRealteNod2" style="padding-left: 2px">
<div style='float:left;width:49%'>·<a href='100165772.htm'>30.3.2 读写二进制文件</a></div><div style='float:right;width:49%'>·<a href='100165773.htm'>30.3.3 读写文本文件</a></div><div style='float:left;width:49%'>·<a href='100165774.htm'>30.4 读写注册表</a></div><div style='float:right;width:49%'>·<a href='100165776.htm'>30.4.2 .NET注册表类</a></div><div style='float:left;width:49%'>·<a href='100165777.htm'>30.4.3 SelfPlacingWindow示例</a></div><div style='float:right;width:49%'>·<a href='100165778.htm'>30.5 小结</a></div></div>
</div>
</div>
</div>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?