Школа Информационной Безопасности в Твери от Сodeby

Мы открыли свою оффлайн школу Информационной Безопасности в Твери от Сodeby. Учим без шаблонов и занудства 🙂 Подробнее ...


Как удалить раздел реестра Windows, используя язык c#

В этой статье продолжаем работать с реестром Windows программным путем, сегодня Вы узнаете, как удалить раздел реестра или несколько подразделов, используя язык c#.

В прошлом статье, как удалить параметр реестра, мы удалили все параметры в подразделе Вася. Так как теперь данный раздел реестра пуст, то не будем захламлять реестр и удалим данный раздел.

Для этого нам понадобиться класс RegistryKey и его метод DeleteSubKey, который позволяет удалить раздел реестра. Передаем в данный метод первым параметром раздел реестра для удаления, а вторым параметром указываем, нужно ли нам получать Exception, в случаи возникновения какой-нибудь ошибки, true да , иначе false.

Результат

как удалить раздел реестра



В качестве ещё одного примера удалим все остальные подразделы реестра, включая основной раздел реестра «Friends», а так же существующие в них параметры и значения.

Для этого нам понадобиться воспользоваться методом DeleteSubKeyTree, всё того же класса RegistryKey, который рекурсивно удаляет указанный раздел и все дочерние подразделы. Вторым параметром указываем true или false, будем возникать исключение, или нет.

Снова воспользуемся редактором для работы с реестром Windows regedit, как видно раздел успешно удалён.

regedit

Читайте также:



Похожие темы

Как удалить параметр реестра Windows, используя яз... Как удалить параметр реестра Windows В этом уроке научимся удалять параметры реестра, используя язык c#. Параметры будем удалять, как по одиночке, та...
Как сделать сниппет для c# Как сделать сниппет (snippet) Готовые сниппеты программы Visual Studio позволяют уменьшить время при написании кода, но как сделать сниппет самому? О...
c# Как выделить диапазон ячеек в DataGridView?... Выделение диапазона ячеек в DataGridView В этой небольшой статье хочу показать на простом примере, как можно программно выделить диапазон ячеек в эле...
c# Шпаргалка для работы с папками и подпапками... c# Шпаргалка для работы с папками и подпапками Перед началом работы подключите пространство имён System.IO Это можно выполнить как вручную, добави...
Матричный метод решения СЛАУ. Распараллеливание с ... Цель работы: приобретение навыков разработки параллельных программ с использованием OpenMP. Задание: Разработать последовательную и параллель...