位置: 编程技术 - 正文

自动化测试读写64位操作系统的注册表(自动化测试读写题答案)

编辑:rootadmin

推荐整理分享自动化测试读写64位操作系统的注册表(自动化测试读写题答案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:自动化测试读写题答案,自动化测试语句,自动化测试语句,自动化测试ride,自动化测试ci,自动化测试ci,自动化测试ci,自动化测试语句,内容如对您有帮助,希望把文章链接给更多的朋友!

非Web程序(桌面程序)的设置一般都存在注册表中。 给这些程序做自动化测试时, 需要经常要跟注册表打交道。 通过修改注册表来修改程序的设置。

本章介绍如何利用C#程序如何操作注册表, 特别是如何操作位操作系统的注册表。

阅读目录

自动化测试经常需要修改注册表 Windows注册表简介 C#修改注册表 位机器和位机器注册表的区别 C#程序访问位操作系统的注册表

自动化测试经常需要修改注册表

很多系统的设置(比如:IE的设置)都是存在注册表中。 桌面应用程序的设置也是存在注册表中。 所以做自动化测试的时候,经常需要去修改注册表

Windows注册表简介

注册表编辑器在 C:Windowsregedit.exe。 或者在运行中,运行"regedit". 就可以启动注册表编辑器。

注册表由主键,键,子键,值项构成。 如下图

主键中的:HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的内容差不多,一个是当前用户的设置,一个是机器的设置。

自动化测试读写64位操作系统的注册表(自动化测试读写题答案)

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深拷贝的三种实现方式)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络