Проверка на ключ из реестра - C#

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

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

Хочю проверить существует ли ключ в реестре. Мне выдаёт ошибку не знаю что делать. "Ссылка на объект не указывает на экземпляр объекта." ошибку показывает в этой строке
string s1 = reg.GetValue("JavaHome").ToString();
 private void button2_Click(object sender, EventArgs e)
        {
            string soft = "\\soft\\jdk7u3.exe";
            string dr;
            dr = Application.StartupPath;
            RegistryKey reg = Registry.LocalMachine.OpenSubKey ("Software\\JavaSoft\\Java_Development_Kit\\1.6.0_31\\");
            string s1 = reg.GetValue("JavaHome").ToString();
            if (reg != null)
            {
                MessageBox.Show("java +");
                
            }
            else
            {
                MessageBox.Show("Java -");
               System.Diagnostics.Process.Start(dr + soft);
            }
        }

Решение задачи: «Проверка на ключ из реестра»

textual
Листинг программы
reg = reg.OpenSubKey("1.6.0_31");

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


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

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

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