Ошибка при удалении несуществующего раздела реестра - C#

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

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

делаю программу будильник должна быть возможность добавлять ее в автозапуск или отключать логически лучше всего подходит radioButton но при переклучении 2х radioButton VS2008 выдает ошибку -Значения для этого имени не существует- в чем дело? вот код 2х radioButton
        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
           Microsoft.Win32.RegistryKey myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
           myKey.SetValue("Будильник", Application.ExecutablePath);
        }
 
        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            Microsoft.Win32.RegistryKey myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
            myKey.DeleteValue("Будильник"); 
        }
попробуйте переключить radioButton несколько раз

Решение задачи: «Ошибка при удалении несуществующего раздела реестра»

textual
Листинг программы
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
                RegistryKey myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
            if (checkBox1.Checked)
            {
                myKey.SetValue("Будильник", Application.ExecutablePath);
            }
            else
            {
                myKey.DeleteValue("Будильник");
            }
        }

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


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

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

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