c#操作远程注册表的两种方法
来源:互联网 发布:linux怎样安装压缩文件 编辑:程序博客网 时间:2024/06/15 16:21
使用remote register service服务来操作注册表:
使用WMI来操作注册表:
代码:
代码:
RegistryKey environment_key; string remote_name = host; string sub_key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; try { environment_key = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, remote_name).OpenSubKey(sub_key); foreach (string soft in environment_key.GetSubKeyNames()) { if (soft.StartsWith("{") || soft.EndsWith("}")) { continue; } else { Regex r = new Regex("^KB[0-9]"); Match m = r.Match(soft); if (m.Success) { continue; } } Console.WriteLine(soft); } } catch { Console.WriteLine("Query soft list host error.", host); return; }
使用WMI来操作注册表:
代码:
ManagementClass reg = null; string local_host = Dns.GetHostName( ); string sub_key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; if (host == local_host) { reg = new ManagementClass("\\localhost\root\DEFAULT:StdRegProv"); } else { reg = new ManagementClass("\\" + host + "\root\DEFAULT:StdRegProv"); } try { object[] method_args = { 0x80000002, sub_key, null }; object result = reg.InvokeMethod("EnumKey", method_args); string[] softs = (string[])method_args[2]; foreach (string soft in softs) { if (soft.StartsWith("{") || soft.EndsWith("}")) { continue; } else { Regex r = new Regex("^KB[0-9]"); Match m = r.Match(soft); if (m.Success) { continue; } } Console.WriteLine(soft); } } catch { Console.WriteLine("Query soft list host error.", host); return; }
0 0
- c#操作远程注册表的两种方法
- c#操作windows注册表的方法
- C#操作注册表的实现方法
- C#操作注册表的实现方法
- C#操作注册表的实现方法
- C#中对注册表的操作 读写注册表方法
- c#操作windows注册表的类和方法
- VBA操作注册表的三种方法
- C#对注册表的操作
- C#对注册表的操作
- c#对注册表的操作
- jupyter远程访问的两种方法
- .NET操作注册表的方法
- C#文件操作的两种方式
- C#中对注册表的操作
- C#中对注册表的操作
- C#中对注册表的操作
- C#中对注册表的操作
- C中含位域结构体大小的计算
- Cracking the coding interview--Q18.2
- MFC框架中WM_COMMAND消息响应顺序
- 流年无罪,错的是那份遇见
- 牛刀小试(三)——java简单的支付界面
- c#操作远程注册表的两种方法
- 微信公众平台开发教程Java版(二)接口配置
- 小学生连任三年班长后落选绝食 称失败没面子
- Apache Karaf Overview 特性 了解
- window下apache与tomcat整合
- EXT3.4关于Grid锁定指定列固定多选框的实现
- fstream一次把整个文本文件内容读到 string 里
- JavaWeb学习篇之----容器Response详解
- Jquerymobile 提交数据拿不到结果