当前位置: 首页 > news >正文

哈尔滨优质的建站销售价格企业门户网站的安全性

哈尔滨优质的建站销售价格,企业门户网站的安全性,爱爱做网站,山西网站建设公司排名自动化测试经常需要修改注册表 很多系统的设置(比如:IE的设置)都是存在注册表中。 桌面应用程序的设置也是存在注册表中。 所以做自动化测试的时候,经常需要去修改注册表 Windows注册表简介 注册表编辑器在 C:\Windows\regedit…

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

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

Windows注册表简介

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

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

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

C#修改注册表

C#修改注册表实在是太简单了,先添加 using Microsoft.Win32; 几行代码就搞定了,  看下面的实例, 读,增,删,改,操作都有了。

  1. static void Main(string[] args)

  2. {

  3. // 实例, 修改IE主页

  4. RegistryKey localMachine = Registry.CurrentUser;

  5. RegistryKey sougou = localMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\MAIN", true);

  6. // 获取IE 的主页

  7. string version = sougou.GetValue("Start Page").ToString();

  8. // 修改IE的主页

  9. sougou.SetValue("Start Page", "http://www.cnblogs.com/", RegistryValueKind.String);

  10. // 修改Tanktest这个值项, 如不存在,则新建TankTest值项。

  11. sougou.SetValue("TankTest2", "1", RegistryValueKind.DWord);

  12. // 删除值项

  13. sougou.DeleteValue("TankTest2");

  14. // 新建子键

  15. sougou.CreateSubKey("This is subkey1");

  16. sougou.CreateSubKey("This is subkey2");

  17. // 删除子键

  18. sougou.DeleteSubKey("This is subkey1");

  19. }

32位操作系统和64位操作系统注册表的区别

上面的代码在32位的操作系统上运行没问题, 但是在64位操作系统中就不行了。

应用软件也有32位和64位之分。  在64位的操作系统中, 可以运行32位的应用程序和64位的应用程序。

如果在64位操作系统中安装32位的应用程序, 会安装到C:\Program Files(x86)\下。 启动任务管理器,你会看到32位的程序的进程名字后会带一个 ”*32“, 如下图:

注意: 64位操作系统中:  

64位的程序的注册表还在: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer

32位的程序的注册表而是在: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer

C#程序访问64位操作系统的注册表

 C#的程序都是32位的,访问注册表的时候,会访问HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\, 而访问不到HKEY_LOCAL_MACHINE\SOFTWARE\

.NET 3.5以前 C#程序需要通过Win32API函数(要写几百行代码)才能访问64位操作系统的注册表。

.NET 4.0 后访问64位操作系统的注册表很简单了。

  1. static void Main(string[] args)

  2. {

  3. // 修改64位操作系统的注册表

  4. // 修改IE的首页

  5. // 通过RegistryView 来指定是64位操作系统还是32位

  6. RegistryKey localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.CurrentUser, RegistryView.Registry64);

  7. localKey = localKey.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main", true);

  8. if (localKey != null)

  9. {

  10. localKey.SetValue("Start Page", "http://www.cnblogs.com");

  11. }

  12. }

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作

http://www.yayakq.cn/news/139929/

相关文章:

  • 搬瓦工怎么做网站娄底市网站建设制作
  • 做公司网站流程网站营销是什么意思
  • 企业品牌网站建设报价营销型网站建设中坚站
  • 关于企业官方网站建设的ppt网至普的营销型网站布局
  • 南通住房和城乡建设部网站首页wordpress插件中文版
  • 网上给别人做网站东莞网络推广哪家好
  • 网站备案的公司注销了网页设计难学吗有技术含量吗
  • 工程做网站如东城乡建设局网站
  • 西安网站seo哪家公司好品牌设计案例
  • 一个主机可以建设多少个网站怎么找app开发公司
  • 建网站如何赚钱福安 网站设计
  • 手机建站专家邢台做网站的价格究竟多少钱?
  • 刚做的网站搜索不到工信部网站 备案
  • 万网网站后台管理网页设计与网站建设期末考试试卷
  • 企业网站网页设计有哪些wordpress page style
  • 网站建设 方案 评价表wordpress主题权限
  • 洛阳网站建设找洛阳铭信网络中国十大电商公司
  • 安阳做网站公司广州培训+网站开发
  • 工地找工作哪个软件好深圳seo排名优化
  • 网站建设 客户定位怎么自己创建网站
  • 自学网站制作教程怎么开网站平台
  • 公司网站的作用企业网站制作排名
  • 高校网站建设意义网站模板能上传图片
  • 视频投票网站怎么做的文化公司网站建设
  • 大学网站建设公司wordpress管理历史版本
  • 如何找网站开发人员秦皇岛建网站公司
  • 用动态和静态设计一个网站wordpress发布文章 自定义栏目
  • 三亚网站建设哪家好做网站编程时容易遇到的问题
  • 网站建设和设计wordpress 福利主题
  • 各大网站网络推广的收费广州网站建设推广服务