Работа с реестром

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Artur
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 16.04.2002 (Вт) 1:33
Откуда: Ukraine

Работа с реестром

Сообщение Artur » 22.03.2003 (Сб) 0:12

В VB.NET есть встроеные функции для работы с реестром?
Если есть, то какие?
Если нет, то как их написать через API?

Каждый Windows программист - хитрый садомазохист

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 24.03.2003 (Пн) 17:46

.NET FRAMEWORK включает в себя ВСЕ, что только может быть доступно разработкику для .NET платформы. В связи с этим, вам нужно копать официальную документацию мелкософта.
Очень рекомендую скачать SDK и посмотреть все, т.к. описать здесь мне просто по-человечески лень.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

CREATOR
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 26.03.2003 (Ср) 12:32

Сообщение CREATOR » 27.03.2003 (Чт) 12:28

Проще простога ....... :-(

Запись: Microsoft.Win32.SaveSetting("Прога", "Раздел", "Параметр", значение)

Чтение: Значение = Microsoft.Win32.GetSetting("Прога", "Раздел", "Параметр", Умолчания)

Вроде в студии есть евёё :wink:

Чаще читай MSDN, говорят иногда помогает .......

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 31.03.2003 (Пн) 7:50

Работа с реестром в .NET ведется через пространство имен Microsoft.Win32

Там есть класс Registry у него подклассы (ветви реестра), а у них методы типа CreateSubKey, OpenSubKey, SetValue ...

Ещё есть класс RegistryKey, через который собственно и должны производиться операции по работе с реестром:

Dim Reg1, Reg2 as RegistryKey

Reg1 = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Например", True)

Reg1.SetValue("Name", "Value")

Reg1.SetValue("", "Это чтобы значение по умолчанию")

Reg1.Close()

Примерно так.

Да, кстати, работа с реестром через Framework получается раза в 1.2 медленней, чем через API, но в отличии от API там всё значительно надежней работает. Я записывал для эксперемента порядка 120Mb в реестр (в 5 подключей по 500 подключей, в каждый подключ 500 параметров по 50 символов каждый (только данных)) и тем и другим способом, в результате 20 и 24 мин. соответственно

А вообще я думаю что со временем Microsoft оптимизирует работы винды под Framework.

Удачи!

Artur
Постоялец
Постоялец
 
Сообщения: 355
Зарегистрирован: 16.04.2002 (Вт) 1:33
Откуда: Ukraine

Сообщение Artur » 18.04.2003 (Пт) 22:30

:D :D :D Всем спасибо!!! :D :D :D
Каждый Windows программист - хитрый садомазохист


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList