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