Excel2010怎么插入超链接。我们在制作Excel表格的时候,常常会需要一些超链接,让表哥内容更加丰富。可是要怎么插入超链接呢?现在就让小编来跟大家演示一下, 怎么设置Excel2010插入......
2016-10-09 200 excel技巧 excel教程 excel实例教程 excel2010技巧
关于C#如何获取注册表中键值的教程很多,但是对于新手来说,网上的这些教程有些鱼龙混杂,笔者也是一个C#爱好者,虽然懂得一些编程基础,但是对于某些具体的应用还是不求甚解,在寻求获取注册表键值的时候花费了大量的精力,不过付出的艰辛终归有回报,让笔者彻底掌握了C#如何来获取注册表的键值,为了帮助更多的c#新手少走一些弯路,亦是美网络觉得很有必要和大家分享一下我的心得。
C#中主要通过两个类来获取注册表中的主键和键值,它们分别是Registry、RegistryKey,这两个类属于命名空间Micosoft.Win32,所以我们在使用这两个类之前,请首先添加Microsoft.Win32这个命名空间,Registry类主要用于获取注册表中的主键,大家都知道windows注册表中有几个不同的主键,比如 HKEY_LOCAL_MACHINE;而RegistryKey类是在Registry类确定主键的情况下,获取主键下面的子键,下面我们以一个具体的例子来详解这两个类的具体用法。
比如我们想要获取office2013 word的安装目录,那么我们可以通过注册表找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Word\InstallRoot来实现:
RegistryKey hkml = Registry.LocalMachine; //获取主键HKEY_LOCAL_MACHINE
RegistryKey software = hkml.OpenSubKey("software", true); //获取/检索子键
RegistryKey microsoft = software.OpenSubKey("microsoft", true); //获取/检索子键
RegistryKey office = microsoft.OpenSubKey("office", true); //获取/检索子键
RegistryKey office15 = office.OpenSubKey("15.0", true);//获取/检索子键
RegistryKey infopath = office15.OpenSubKey("word", true); //获取/检索子键
RegistryKey installroot = infopath.OpenSubKey("installroot", true); //获取/检索子键
string office2013path = installroot.GetValue("path").ToString(); //获取子键中指定项的键值
hkml.Close(); //关闭对注册表的访问
从上面我们可以看出,Registry类来获取主键LocalMachine,RegistryKey则获取它下面的子键,一直到最后一个子键Install,当然了,里面还用到了OpenSubKey方法,这个方法主要用于打开注册表中的子键,比如RegistryKey software = hkml.OpenSubKey("software", true);的意思为检索指定的子键,并且是否给予该项“写权限”。
当检索到最后一个子键时,我们就可以通过GetValue方法来获取指定项的键值属性了。
标签: C#
相关文章
Excel2010怎么插入超链接。我们在制作Excel表格的时候,常常会需要一些超链接,让表哥内容更加丰富。可是要怎么插入超链接呢?现在就让小编来跟大家演示一下, 怎么设置Excel2010插入......
2016-10-09 200 excel技巧 excel教程 excel实例教程 excel2010技巧
不管是专业的动画还是简单的GIF动画都需要用软件,但很多朋友都不知道用什么软件制作动画,下面安下小编就来告诉大家制作专业动画和GIF动画都可以用什么软件。收费的、免费的软件......
2016-10-04 200 GIF动画
今天小编又来和网友谈谈为什么 QQ老掉线,QQ掉线是怎么回事 的问题。因为笔者经常在跟朋友聊天的时候,qq就自动掉线了,小编也出现过这种情况。那么为什么qq老掉线呢?听小编慢慢......
2016-11-14 200 qq老掉线
很多人在使用Beyond Compare的时候,发现Beyond Compare抑制过滤的功能。但是也有用户不需要这种自动过滤的功能的,那么接下来下载吧就和大家分享,Beyond Compare文件夹同步抑制过滤方法。......
2016-09-28 200 Beyond Compa
Outlook代收邮箱设置指南 1.登录Outlook邮箱(http://www.outlook.com),点击右上角齿轮图标,选择【选项】。 2.点击管理账户下的你的电子邮件账户。 3.点击添加电子邮件帐户下的添加仅发送账户或......
2016-10-04 200 outlook邮箱