Запись данных в системный реестр

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

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

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 17.08.2005 (Ср) 12:25

Если насчет реестра Windows, то он вызывается
командой regedit :)

Если речь идет о различного рода твикерах, то пользоваться ими я вам не советую, т.к. не знание операционной системы в области системного реестра ни к чему хорошему не приведет, при попытке его изменения.
А так, в инете такого рода проги называются Tweaker, они помогают настроить систему путем правки ключей в системном реестре :)
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

ZeroX
Бывалый
Бывалый
 
Сообщения: 207
Зарегистрирован: 29.04.2003 (Вт) 12:36
Откуда: Мой адрес не дом и не улица, мой адрес Советский Союз

Сообщение ZeroX » 17.08.2005 (Ср) 19:38

Юзай пространство имен Microsoft.Win32
Каждый warning мечтает стать error'om

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.08.2005 (Ср) 22:06

ZeroX писал(а):Юзай пространство имен Microsoft.Win32


subj.Registry ))))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

mse
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 61
Зарегистрирован: 24.07.2005 (Вс) 0:53

Сообщение mse » 18.08.2005 (Чт) 0:40

Если ты о том как, допустим, писать какие либо данные то вот пример а вообще если есть конкретные вопросы пиши на мыло…
m_mouse@list.ru or mse@kahovka.net
Код: Выделить всё
        Dim Reg As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True)


        If TestCheckBox.Checked Then

            Reg.SetValue(My.Application.Info.ProductName, Application.ExecutablePath)

        Else

            Reg.DeleteValue(My.Application.Info.ProductName, False)

        End If

mse
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 61
Зарегистрирован: 24.07.2005 (Вс) 0:53

Запись данных в системный реестр

Сообщение mse » 20.08.2005 (Сб) 2:38

Вот ещё что надо было
Код: Выделить всё
    'Open Key For Write
            Dim Reg As RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\WindowsNT\CurrentVersion\", True)

            If rdbReg_SZ.Checked Then
                'Вот стринг если что

                Dim nStr As String = New String(txtValue.Text)
                Reg.SetValue(txtName.Text, nStr, RegistryValueKind.String)

            ElseIf rdbREG_BINARY.Checked Then

                Dim Bin() As Byte = New Byte() {txtValue.Text} ' {10, 43, 44, 45, 14, 255} - например так что надо просто текст в массив приобразовать и без пробелов

                Reg.SetValue(txtName.Text, Bin, RegistryValueKind.Binary)
                ' А если есть точный данные в бинарнике то через массив пиши...

            End If

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 20.08.2005 (Сб) 16:17

Krasavica
:lol:


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

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

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

    TopList