Я хочу удалить папку с именем EXAMPLE и все значения в ней в реестре, который находится в папке "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ EXAMPLE"
Я пробовал это (с истиной в конце, а также)
Microsoft.Win32.Registry.LocalMachine.DeleteSubKeyTree(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\EXAMPLE");
и попробовал это
string keyName = @"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(keyName, true))
{
key.DeleteSubKeyTree("EXAMPLE", true);
}
Они либо выдают мне нулевое исключение, либо исключение аргумента.
Как я могу просто удалить всю папку со всеми ее ключами?
Так что я могу получить аналогичный эффект от партии:
REG DELETE "HKLM \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ EXAMPLE" / f