C#,读取注册表值时出现错误字符

时间:2015-10-29 11:59:47

标签: c# wpf registry

我使用此代码从注册表中读取值:

appManufacturer = (string)subKey.GetValue("Publisher");

这是结果: enter image description here

注册表中的值如下所示: enter image description here

当我在调试期间查看字符串时,值为“Microsoft \ 0”。为什么? “\ 0”来自哪里?我在这做错了什么?

1 个答案:

答案 0 :(得分:-1)

以下代码将允许您获取注册表值。

    string keyname = "SAVCE";
    Console.WriteLine(Read(keyname));    

    public static string Read(string KeyName)
    {
        using (RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(@"Software\Symantec\InstalledApps"))
        {
            return (string)registryKey.GetValue(KeyName);
        }

    }