位置: 编程技术 - 正文
推荐整理分享自动化测试读写64位操作系统的注册表(自动化测试读写题答案),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:自动化测试读写题答案,自动化测试语句,自动化测试语句,自动化测试ride,自动化测试ci,自动化测试ci,自动化测试ci,自动化测试语句,内容如对您有帮助,希望把文章链接给更多的朋友!
非Web程序(桌面程序)的设置一般都存在注册表中。 给这些程序做自动化测试时, 需要经常要跟注册表打交道。 通过修改注册表来修改程序的设置。
本章介绍如何利用C#程序如何操作注册表, 特别是如何操作位操作系统的注册表。
阅读目录
自动化测试经常需要修改注册表 Windows注册表简介 C#修改注册表 位机器和位机器注册表的区别 C#程序访问位操作系统的注册表自动化测试经常需要修改注册表
很多系统的设置(比如:IE的设置)都是存在注册表中。 桌面应用程序的设置也是存在注册表中。 所以做自动化测试的时候,经常需要去修改注册表
Windows注册表简介
注册表编辑器在 C:Windowsregedit.exe。 或者在运行中,运行"regedit". 就可以启动注册表编辑器。
注册表由主键,键,子键,值项构成。 如下图
主键中的:HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的内容差不多,一个是当前用户的设置,一个是机器的设置。
C#修改注册表
C#修改注册表实在是太简单了,先添加 using Microsoft.Win; 几行代码就搞定了, 看下面的实例, 读,增,删,改,操作都有了。
位操作系统和位操作系统注册表的区别
上面的代码在位的操作系统上运行没问题, 但是在位操作系统中就不行了。
应用软件也有位和位之分。 在位的操作系统中, 可以运行位的应用程序和位的应用程序。
如果在位操作系统中安装位的应用程序, 会安装到C:Program Files(x)下。 启动任务管理器,你会看到位的程序的进程名字后会带一个 ”*“, 如下图:
注意: 位操作系统中:
位的程序的注册表还在: HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet Explorer
位的程序的注册表而是在: HKEY_LOCAL_MACHINESOFTWAREWowNodeMicrosoftInternet Explorer
C#程序访问位操作系统的注册表
C#的程序都是位的,访问注册表的时候,会访问HKEY_LOCAL_MACHINESOFTWAREWowNode, 而访问不到HKEY_LOCAL_MACHINESOFTWARE
.NET 3.5以前 C#程序需要通过WinAPI函数(要写几百行代码)才能访问位操作系统的注册表。
.NET 4.0 后访问位操作系统的注册表很简单了。
标签: 自动化测试读写题答案
本文链接地址:https://www.jiuchutong.com/biancheng/373574.html 转载请保留说明!上一篇:关于JavaScript限制字数的输入框的那些事(js限制数组长度)
下一篇:javascript深拷贝(deepClone)详解(js深拷贝的三种实现方式)
友情链接: 武汉网站建设