在较旧的项目中,以下列方式读取Windows注册表项的值(请参见Registry):
var computer = new Microsoft.VisualBasic.Devices.Computer();
return computer.Registry.GetValue(sKey, sName, null).ToString();
我想知道这样做的方式,因为我知道要获取注册表项的值(请参见Registry):
Microsoft.Win32.Registry.GetValue(sKey, sName, null)
这些实现是否以相同的方式工作或存在差异
答案 0 :(得分:0)
所有实现都做同样的事情,它们访问注册表,都调用基本的Windows API来执行此操作。您基本上已经发现自己是一个完美的榜样,可以通过2种不同的方式完成相同的事情。
但是您到达那里的方式有所不同。如果您真的对差异感兴趣,请查看文档
提供用于操纵计算机组件的属性,例如 音频,时钟,键盘,文件系统等。
在注册表项中提供代表根键的RegistryKey对象 Windows注册表和用于访问键/值对的静态方法。