Как прочитать ExpandString в реестре? - C#
Формулировка задачи:
Подскажите как прочитать значения с кавычками и с другими символами?
На данный момент код не видит значение "%ProgramFiles%" в реестре, не может прочитать.
if (Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\SoftFolder") != null)
{
object result2 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\SoftFolder").GetValue("");
if (result2.ToString() == ""%ProgramFiles%")
{
checkBox1.ForeColor = Color.Green;
MessageBox.Show("есть значения");
}
else
{
checkBox1.ForeColor = Color.Red;
MessageBox.Show("нет значений");
}
}Решение задачи: «Как прочитать ExpandString в реестре?»
textual
Листинг программы
using (var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\SoftFolder"))
{
if (key != null)
{
string result2 = (string)key.GetValue("");
if (result2 != null)
{
checkBox1.ForeColor = Color.Green;
MessageBox.Show("есть значения");
}
else
{
checkBox1.ForeColor = Color.Red;
MessageBox.Show("нет значений");
}
}
}