C#操作注册表实例实践浅析

开发 后端
C#操作注册表实例实践主要是应用C#操作注册表的常用方法和函数进行的实例实现,希望对你学习C#操作注册表有所帮助。

C#操作注册表实例实践需要注意什么呢?那开始我们的讲解吧:在下面的例子里,要注意:

建项函数:CreateSubKey()

建子键函数:SetValue();

  1. class Program  
  2.  //C#操作注册表实例实践
  3. {  
  4.  
  5. static string Generateguid()//建立GUID值的函数  
  6. {  
  7. return System.Guid.NewGuid().ToString();  
  8. }  
  9. static void Main(string[] args)  
  10. {  
  11. RegistryKey pregkey;  
  12. string preName;  
  13. //pregkey = Registry.CurrentUser.OpenSubKey(  
  14. "Control Panel\\Desktop\\WindowMetrics",true);  
  15. pregkey = Registry.LocalMachine.OpenSubKey(  
  16. "SOFTWARE\\Microsoft\\Internet Explorer\\Extensions",true);  
  17. //以只读方式检索子项  
  18. if (pregkey == null)  
  19. {  
  20. Console.WriteLine("该键值不存在");  
  21.     
  22. }  //C#操作注册表实例实践
  23. else 
  24. {  
  25. preName = Generateguid();  
  26. Console.WriteLine(preName);  
  27. Console.WriteLine("找到该键值");  
  28. preName = "{" + preName + "}";  
  29. //pregkey.SetValue("MinAnimate","1");  
  30. pregkey.CreateSubKey(preName);  
  31. //建立子项  
  32. pregkey = Registry.LocalMachine.OpenSubKey(  
  33. "SOFTWARE\\Microsoft\\Internet Explorer\\Extensions\\"+preName,   
  34. true);  
  35. //pregkey.SetValue("bbbbb", "0");  
  36. //建立子键,如果有此子键,则设值。  
  37. pregkey.SetValue("ButtonText""添加");  
  38. //鼠标放到bar上时显示的文字  
  39. pregkey.SetValue("CLSID",   
  40. "{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}");  
  41. //CLSID固定  
  42. pregkey.SetValue("Default Visible""yes");  
  43. //默认可看见  ,C#操作注册表实例实践
  44. pregkey.SetValue("Exec""D:/IEbar/IEpinout.exe");  
  45. //关联的exe文件  
  46. pregkey.SetValue("HotIcon""D:/IEbar/Icon2.ico");  
  47. //鼠标放到bar上时显示的图样  
  48. pregkey.SetValue("Icon""D:/IEbar/Icon1.ico");  
  49. //鼠标未放在bar上时显示的图样  
  50. //pregkey.SetValue("MenuStatusBar", "杨");  
  51. //pregkey.SetValue("MenuText", "我是杨!");  
  52.      
  53. }  //C#操作注册表实例实践
  54. pregkey.Close();  
  55. }  

此例子在vs2005,xp系统下调试通过。

生成exe文件,直接运行,然后打开ie查看工具栏上的效果。

注意:必需要有"D:/IEbar/Icon2.ico"和"D:/IEbar/Icon1.ico"这两个文件,否则在ie上看不出效果。

C#操作注册表实例实践的基本内容就向你介绍到这里,希望对你了解和学习C#操作注册表有所帮助。

【编辑推荐】

  1. C#操作注册表之写入操作浅析
  2. C#操作注册表之删除操作浅析
  3. C#操作注册表之判断指定操作浅析
  4. C#操作注册表需要明白的一点
  5. C#中操作注册表常用方法与函数浅析
责任编辑:仲衡 来源: anqn.com
相关推荐

2009-08-19 13:30:58

C#操作注册表

2009-08-19 13:34:55

C#操作注册表

2009-08-19 13:25:53

C#操作注册表

2009-08-19 13:38:06

C#操作注册表

2009-08-19 14:01:49

C#中操作注册

2009-08-19 14:34:26

C#中操作注册表

2009-08-21 09:43:49

C#编辑注册表

2009-08-31 14:45:13

C#注册表

2009-08-19 14:40:57

C#操作注册表常用方法

2009-08-19 13:06:37

C#操作注册表

2009-08-19 10:25:14

C#操作Word

2009-08-19 13:49:14

C#操作注册表

2009-08-18 13:49:21

C# 操作Excel

2009-08-18 16:04:12

C# 操作Excel

2009-08-19 09:42:52

C#操作Word书签

2009-08-19 11:13:49

C#操作Word

2009-08-31 18:38:59

C#写文件

2009-08-19 11:34:06

C#操作Word

2009-08-20 11:07:07

C#共享内存

2009-08-26 13:48:31

C#打印条码
点赞
收藏

51CTO技术栈公众号