Параметры реестра Windows

В прошлом разделе мы научились создавать разделы и подразделы реестра, используя язык c#, теперь научимся создавать параметры и устанавливать им значения.

Для работы с параметрами рекомендуется применять методы класса RegistryKey, хотя класс Registry, так же содержит два метода для работы с параметрами: GetValue и SetValue класса Registry, но они работаю медленнее, аналогичных методов класса RegistryKey и не рекомендуются к использованию.

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

Для создания параметра реестра и занесения в него значения используется метод класса RegistryKey SetValue

Данный метод принимает два параметра: имя параметра и значение.

И так в подразделе Вася создадим параметр age, типа DWORD и установим ему значение 20.

По умолчанию создается параметр типа DWORD, который позволяет хранить значения типа integer. Если необходимо изменить тип, то используем перегрузку метода на 3 параметра. Сначала указываете раздел реестра, затем значение реестра и тип параметра.

Выбор типа осуществляется при помощи класса RegistryValueKind , который является перечислением(enum).

Пример:

Так же можно указывать и сразу же полный путь к нужному подразделу, например: Friends\Вася

Результат

параметры реестра

Добавим новые параметры реестра всем остальным друзьям и установим им значения.

Ниже несколько примеров, которые могут пригодиться при работе с реестром.

Получить все подразделы у подраздела «Friends»

Результат

метод GetSubKeyName

Получить возвраcт Васи

Добавим Васе ещё несколько параметров и значений вручную или можете создать метод и программным путем добавить соответствующие записи.

Результат

параметры реестра

А теперь получим все параметры реестра и значения подраздела «Вася», для этого воспользуемся методом GetValue класса RegistryKey, который возвращает строковый массив всех значений.

Результат

метод GetValue

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

Похожие темы

c# Как изменить цвет строки в DataGridView?... Изменение цвета строки в элементе управления DataGridView В данной статье хочу показать, как можно изменить цвет строки в элементе управления DataGri...
Заполнение TreeView данными из XML файла... c# Работа с TreeView. Часть 2 Продолжаем работать с элементом управления TreeView и сегодня рассмотрим следующие моменты: создание и добавления узлов...
Как выполнить команду в cmd средствами языка c#... Как выполнить команду в cmd В качестве примера рассмотрим выполнение команды ping. Для того чтобы выполнить нашу команду потребуется запустить обр...
Моделирование сети Петри на С++... Постановка задачи: Разработать программу, моделирующую работу сетей Петри, с возможностью автоматического моделирования и проверки в ручном реж...
Как удалить раздел реестра, используя язык c#... Как удалить раздел реестра Windows, используя язык c# В этой статье продолжаем работать с реестром Windows программным путем, сегодня Вы узнаете, как...