读取注册表需要注意的问题

今天读取注册表值,一直读取不到,但是打开注册表,值确实存在。

            RegistryKey reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server");
            string[] instances = (string[])reg.GetValue("InstalledInstances");

调试发现instances一直为null ,测试其他键值也是一样,怀疑可能时自己64位系统的原因。果然把项目平台类型改为Any CPU后能正常读取出值了

每天学习一点点,每天进步一点点
原文地址:https://www.cnblogs.com/oren/p/4753695.html