ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: inbruk
23. ноября 2010 03:03

Для работы с реестром в .Net Framework можно использовать статический класс Registry из пространства имен Microsoft.Win32. ReadOnly поле LocalMachine класса Registry содержит метод CreateSubKey(). Этот метод создает ключ реестра (если он не существует), или открывает его на запись (если ключ существует). Метод CreateSubKey() возвращает объект класса RegistryKey. Этот класс позволяет непосредственно считывать и записывать пары ключ/значение в ключ реестра. Эти же классы позволяют работать с деревьями ключей реестра, но здесь это описываться не будет (см. MSDN). Следующий пример демонстрирует как работать c реестром на C#.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.Win32;

namespace ConsoleApplication1
{
public static class MyTestProgramRegistryKeyValues
{
public static void SetValue(string key, object value)
{
RegistryKey currRegistryKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\MyTestProgram");
if (currRegistryKey != null)
{
currRegistryKey.SetValue(key, value);
currRegistryKey.Close();
}
}

public static object GetValue(string key)
{
object val = null;

RegistryKey currRegistryKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\MyTestProgram");
if (currRegistryKey != null)
{
val = currRegistryKey.GetValue(key);
currRegistryKey.Close();
}

return val;
}
}

class Program
{
static void Main()
{
MyTestProgramRegistryKeyValues.SetValue("key1", "value1 for key1");
MyTestProgramRegistryKeyValues.SetValue("key2", "value2 for key2");

String value1 = (String) MyTestProgramRegistryKeyValues.GetValue("key1");
String value2 = (String) MyTestProgramRegistryKeyValues.GetValue("key2");

Console.WriteLine(value1);
Console.WriteLine(value2);
Console.ReadKey(true);
}
}
}


Для проверки и отладки результатов работы программы запустите редактор реестра - regedit.exe. Это можно сделать из командной строки или через меню Windows Пуск -> Выполнить.


Купить лего дешево можно в нашем интернет-магазине. У нас представлен широкий ассортимент всех моделей знаменитого конструктора.

Дешевые запчасти опель проконсультируем по ценам и подберем нужную деталь!

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Комментарии

 
mego-mozg 24.11.2010 23:26:46 #

Довольно, банально, хм...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий