.NET 4.x Удаление разделов реестра в цикле - C#
Формулировка задачи:
Подскажите можно как-нибудь удалить разделы реестра используя List<string> ?
Если стандартно используется такая схема:
Почему именно в цикле? ( отвечаю )
У меня не получается удалить 2 раздела реестра в такой последовательности:
Если только использовать для каждого try/catch но как-то это не культурно =)
static List<string> LoggerSearch = new List<string>() { @"HKEY_CURRENT_USER\Software\Logger", @"HKEY_LOCAL_MACHINE\SOFTWARE\Logger" };
Registry.LocalMachine.DeleteSubKeyTree(LoggerPath, true);
Registry.LocalMachine.DeleteSubKeyTree(LoggerPath, true); Registry.CurrentUser.DeleteSubKeyTree(LoggerPath, true);
Решение задачи: «.NET 4.x Удаление разделов реестра в цикле»
textual
Листинг программы
if ("HKEY_CURRENT_USER".Equals(hiveAndName[0], StringComparison.OrdinalIgnoreCase)) { root = Registry.CurrentUser; root.DeleteSubKeyTree(hiveAndName[1], false); Console.WriteLine($"Раздел { hiveAndName[1] } удалён успешно."); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д