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

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

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

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

posted @ 2015-08-24 01:32  Ray's  阅读(198)  评论(0编辑  收藏  举报