我使用此代码从注册表中读取值:
appManufacturer = (string)subKey.GetValue("Publisher");
当我在调试期间查看字符串时,值为“Microsoft \ 0”。为什么? “\ 0”来自哪里?我在这做错了什么?
答案 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);
}
}