Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


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

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

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

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

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

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

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

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

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

Пример:

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

Результат


Codeby Security School от Сodeby

Мы запустили свою онлайн школу по информационной безопасности. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного в курсе Paranoid


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

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

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

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

Результат

метод GetSubKeyName

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

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

Результат

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

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

Результат

метод GetValue

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


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

Как добавить XML файл в Solution Explorer... Как добавить XML файл в проект В окне Solution Explorer нажмите правую кнопку мыши на имени текущего проекта. В появившемся контекстном меню выберите...
Cоздание файла App.Config c элементом connectionSt... Cоздание файла App.Config c элементом connectionStrings Продолжаем работать с приложением, созданным в предыдущей статье. Сегодня повысим гибкость, и...
Как определить версию Windows, используя язык c#... Как определить версию Windows с помощью языка C# Сразу же хотелось бы сказать, что существует несколько способов решения данной задачи. В этой статье...
Программирование для хакеров — 2... Тут начинали переводить статьи из цикла "программирование для хакеров": Введение. Ну а я продолжу. Однако, мой перевод будет невероятно вольным, а...
Control WebBrowser. Часть 2: События Control WebBrowser. Часть 2: События В предыдущей статье было продемонстрировано, как получить данные в виде html страницы и вывести их в окно элемен...