无法在注册表中查看certian子项

时间:2016-12-18 21:50:47

标签: c# windows registry

我尝试访问某些注册表子项,但我看不到某些子项。

我在64位版本的Windows中运行32位应用程序。我看到了this个问题,但我不知道该放哪一行:

RegistryBase = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);

在我的代码中:

string registry_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
using(Microsoft.Win32.RegistryKey key = Registry.LocalMachine.OpenSubKey(registry_key))
{
    foreach(string subkey_name in key.GetSubKeyNames())
    {
        using(RegistryKey subkey = key.OpenSubKey(subkey_name))
        {
            if(subkey!=null)
                   Console.WriteLine(subkey.GetValue("DisplayName"));
        }
    }
}

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

(0)
相关问题