Registry.LocalMachineRegistryKey.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/

10-09 05:13