Registry.LocalMachine
和RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Default)
有什么区别?
如果根本没有区别,那么将使用哪种首选解决方案?为了与较早的.NET框架向后兼容,只有第一个解决方案(Registry.LocalMachine
)可用,但是哪种API将来会继续存在?
MSDN上的Registry.LocalMachine解决方案:
http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.localmachine.aspx
MSDN上的RegistryKey.OpenBaseKey解决方案:
http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey.openbasekey.aspx
最佳答案
如果只需要默认视图(对于64位应用程序为Registry64
,对于32位应用程序为Registry32
),那么我将使用第一个。
关于c# - Registry.LocalMachine和RegistryKey.OpenBaseKey(RegistryHive.LocalMachine,RegistryView.Default)有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12619372/