Как прочитать 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("нет значений"); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д