Рекурсивно удалить ветки реестра - C#

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

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

Доброго времени суток Сложилась такая ситуация, есть программа, которая хранит много значений в реестре. каждый удалять по отдельности как-то не правильно, да и все значения забивать на удаление тоже. появилась идея удалить всё в указанной ветке, вроде бы всё просто, но компилятор пишет ошибку. подскажите пожалуйста как исправить
Листинг программы
  1. static void getr(RegistryKey r)
  2. {
  3. string[] sknames = r.GetSubKeyNames();
  4. for (int i = 0; i < sknames.Length; i++)
  5. {
  6. Console.WriteLine(r.OpenSubKey(sknames[i]).ToString());
  7. try
  8. {
  9. r.DeleteSubKey(r.OpenSubKey(sknames[i]).ToString(), false);
  10. Console.WriteLine(r.OpenSubKey(sknames[i]).ToString() +" DELETED!!!11!");
  11. }
  12. catch (Exception) { }
  13. getr(r.OpenSubKey(sknames[i]));
  14. // r.DeleteSubKeyTree(r.OpenSubKey( sknames[i]).ToString());
  15. }
  16. }
  17. static void Unistall()
  18. {
  19. getr(Registry.CurrentUser.OpenSubKey("MyTestProgramInstall"));

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

textual
Листинг программы
  1.         static void get(RegistryKey r)
  2.         {
  3.             string[] sknames = r.GetSubKeyNames();
  4.             for (int i = 0; i < sknames.Length; i++)
  5.             {
  6.                 Console.WriteLine(r.OpenSubKey(sknames[i]).ToString());
  7.  
  8.                 try
  9.                 {
  10.                     r.DeleteSubKey(r.OpenSubKey(sknames[i]).ToString(), false);
  11.  
  12.                     Console.WriteLine(r.OpenSubKey(sknames[i]).ToString() + " DELETED!!!!!!");
  13.                 }
  14.                 catch (Exception) { }
  15.  
  16.             }
  17.  
  18.         }

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


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

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

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут