Как прочитать ExpandString в реестре? - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите как прочитать значения с кавычками и с другими символами? На данный момент код не видит значение "%ProgramFiles%" в реестре, не может прочитать.
Листинг программы
  1. if (Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\SoftFolder") != null)
  2. {
  3. object result2 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\SoftFolder").GetValue("");
  4. if (result2.ToString() == ""%ProgramFiles%")
  5. {
  6. checkBox1.ForeColor = Color.Green;
  7. MessageBox.Show("есть значения");
  8. }
  9. else
  10. {
  11. checkBox1.ForeColor = Color.Red;
  12. MessageBox.Show("нет значений");
  13. }
  14. }

Решение задачи: «Как прочитать ExpandString в реестре?»

textual
Листинг программы
  1. using (var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\SoftFolder"))
  2. {
  3.     if (key != null)
  4.     {
  5.         string result2 = (string)key.GetValue("");
  6.         if (result2 != null)
  7.         {
  8.             checkBox1.ForeColor = Color.Green;
  9.             MessageBox.Show("есть значения");
  10.         }
  11.         else
  12.         {
  13.             checkBox1.ForeColor = Color.Red;
  14.             MessageBox.Show("нет значений");
  15.         }
  16.     }
  17. }

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


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

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

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы