• C#操作注册表


    1. 什么是注册表?
    存放计算机运行方式的配置信息的树状表。其中包括Windows 操作系统配置信息、应用程序配置信息、专用用户设备配置信息、环境配置信息等。另外在WindowsNT 和Windows2000 操作系统中注册表中还包含了安全性、网络管理等配置信息.

    2.注册表编辑工具

    • Regedit:在所有的Windows版本中都有,从Windows95开始就是标准版本了。
    • Regedt32:则在WinNT和Win2000中才有,其用户友好性不如Regedit,但可以访问regedit不能访问的安全信息。

    3.主键、子键和键值

    • 主键:注册表编辑器中左边出现的项目
    • 子键:主键的下一级主键称为该主键的子键
    • 键值:主键可以有一个或者多个值,值的名称称为键值

    4.键值的类型

    • 字符串(REG_SZ)
    • 二进制(REG_BINAY)
    • 双字(REG_DWORD)
    • WinNT中还包括以下扩展字符串值– 扩展字符串值(REG_EXPAND_SZ)– 多字符串值(REG_MULTI_SZ)

    5.WINDOWS注册表中的7个预定义主键

    • HKEY_CLASSES_ROOT
    • HKEY_CURRENT_USER
    • HKEY_LOCAL_MACHINE
    • HKEY_USERS
    • HKEY_CURRENT_CONFIG
    • HKEY_DYN_DATA
    • HKEY_PERFORMANCE_DATA

    6.提供7个公有静态域,分别代表注册表中的7个
    基本主键:
    • Registry.ClassesRoot: 对应于HKEY_CLASSES_ROOT 主键
    • Registry.CurrentUser :对应于HKEY_CURRENT_USER 主键
    • Registry.LocalMachine :对应于HKEY_ LOCAL_MACHINE 主键
    • Registry.Users: 对应于HKEY_USERS 主键
    • Registry.CurrentConfig :对应于HKEY__CURRENT_CONFIG 主键
    • Registry.DynDta: 对应于HKEY_DYN_DATA 主键
    • Registry.PerformanceData :对应于HKEY_ PERFORMANCE_DATA 主键

    7.Registry和RegistryKey
    它们都是密封类,即不能被继承.RegistryKey实例表示一个注册表项,这个类的方法可以浏览子键、创建新键、读取或修改键中的值。它可以用于完成对注册表的所有操作。
    Registry是不能实例化的类,它的作用只是提供表示定级键的RegistryKey实例

    8.代码例子:

    Code
  • 相关阅读:
    PyCharm安装及其使用
    web端自动化——Selenium3+python自动化(3.7版本)-chrome67环境搭建
    Unittest单元测试框架
    selenium IDE下载安装(For Chrome and firefox)
    视频上传测试点
    web端自动化——自动化测试准备工作
    selenium3+Python3+sublime text3自动化登录
    Sublime Text3安装及常用插件安装
    web端自动化——selenium3用法详解
    Selenium2+python自动化2.7-火狐44版本环境搭建(转)
  • 原文地址:https://www.cnblogs.com/engine1984/p/1451946.html
Copyright © 2020-2023  润新知