Я борюсь с чем-то действительно простым. Я хочу удалить весь раздел реестра через небольшое консольное приложение. Application
- это ключ, который я хочу удалить, независимо от содержащихся в нем значений:
Это то, что я сделал, но значение subKey
всегда кажется нулевым:
static void Main(string[] args)
{
string keyPath = "SOFTWARE\\Apps";
var hklm = Registry.LocalMachine;
var subKey = hklm.OpenSubKey(keyPath, true);
if(subKey != null)
{
subKey.DeleteSubKey("Application");
Console.WriteLine("DELETED");
}
else
{
Console.WriteLine("NOT FOUND");
}
}
Есть ли что-то очевидное, что я упускаю? Я уже искал другие ответы, но совсем не повезло.