1  /  1  页   1 跳转 查看:525

用C#读取Windows注册表中的多重字串和二进制字串

用C#读取Windows注册表中的多重字串和二进制字串

注册表中有多种数据存放的格式,有几种常见不能直接读出的格式。下面列出了2个方法,分别是读取WindowsXP注册表中的REG_MULTI_SZ(多重字串)和REG_BINARY(二进制值)的方法。//读取Windows安装盘目录//Installation Sources是个REG_MULTI_SZ:多重字串,直接转string读不出string[] key = (string[])Registry.LocalMachine.OpenSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionSetup").GetValue("Installation Sources");treeView1.Nodes[0].Nodes[4].Nodes[3].Nodes.Add("安装盘目录:" + key.GetValue(0).ToString()); //读取DirectX版本//directX是个REG_BINARY类型,必须转换得到它正确的值byte[] array = (byte[])Registry.LocalMachine.OpenSubKey(@"SOFTWAREMICROSOFTDirectX").GetValue("InstalledVersion");//byte array1 = (byte)array.GetValue(0);string sDirectX = "DirectX ";for (int i = 0; i < array.Length; i++)...{if (array[i] != 0)...{sDirectX+=array[i].ToString();}}string sVer= Registry.LocalMachine.OpenSubKey(@"SOFTWAREMICROSOFTDirectX").GetValue("Version").ToString();sDirectX += " ("+sVer+")";
网站建设模板设计 
QQ 448172335  用心服务共创价值
 

回复:用C#读取Windows注册表中的多重字串和二进制字串

ddddddddddddddddddddddddddddddd
网站建设模板设计 
QQ 448172335  用心服务共创价值
 
1  /  1  页   1 跳转

版权所有 酷源CMS政府信息公开系统 | 酷源子网站集群系统 | 远程发布系统   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc. 蜀ICP备07500489号
返顶部