Ошибка при удалении несуществующего раздела реестра - C#
Формулировка задачи:
делаю программу будильник должна быть возможность добавлять ее в автозапуск или отключать
логически лучше всего подходит radioButton но при переклучении 2х radioButton VS2008 выдает ошибку
-Значения для этого имени не существует-
в чем дело? вот код 2х radioButton
попробуйте переключить 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("Будильник"); }
Решение задачи: «Ошибка при удалении несуществующего раздела реестра»
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("Будильник"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д