Как прочитать 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("нет значений");
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5
Похожие ответы