.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] } удалён успешно.");
}