Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как зделать сейв ветки реестра ?

14K
23 марта 2006 года
Baglandir
9 / / 14.03.2006
Как зделать сейв ветки реестра средствами С++(Builder 5)?
830
24 марта 2006 года
MVal
76 / / 17.10.2002
Цитата:
Originally posted by Baglandir
Как зделать сейв ветки реестра средствами С++(Builder 5)?


Если не изобретать велосипед - то можно воспользоваться обычным виндовозным regedit'ом. Примерно так:

 
Код:
regedit /e GNU.reg "HKEY_CURRENT_USER\Software\GNU"

Запусти эту командную строку через ShellExecute.

Если так не нравится - можно конечно руками: рекурсивно обходить ключики реестра и писать в текстовый файл. С реестром так не пробовал - но для постройки дерева вложенных папок метод хорошо подходит (тут, я думаю тоже подойдет). Только я не думаю, что это будет работать быстрее того, что написано в начале поста.
1
29 марта 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by MVal
Если не изобретать велосипед - то можно воспользоваться обычным виндовозным regedit'ом. Примерно так:
 
Код:
regedit /e GNU.reg "HKEY_CURRENT_USER\Software\GNU"

Запусти эту командную строку через ShellExecute.

Если так не нравится - можно конечно руками: рекурсивно обходить ключики реестра и писать в текстовый файл. С реестром так не пробовал - но для постройки дерева вложенных папок метод хорошо подходит (тут, я думаю тоже подойдет). Только я не думаю, что это будет работать быстрее того, что написано в начале поста.


Если не изобретать велосипед:

 
Код:
TRegistry *Reg = new TRegistry;
Reg->OpenKey("\\Software\\Microsoft\\Windows\\Current Version\\Run",false);
if(!Reg->SaveKey("\\Software\\Microsoft\\Windows\\Current Version\\Run","somefile.reg"))ShowMessage("Error!");
Reg->CloseKey();
delete Reg;
14K
07 апреля 2006 года
Baglandir
9 / / 14.03.2006
Цитата:
Originally posted by kot_

 
Код:
!Reg->SaveFile

на ету строку ругается компилятор,
я проверил у обьекта Reg ничего кроме SaveKey нет
я наверное чего-то недопонимаю, обясните плз.
через ShellExecute сделать не смог
если не трудно, напишите рабочую строчку програмы
и еще как потом его загрузить в реестр обратно
с ув Baglandir
P.s. Долго не мог зайти на форум- не пускало :\

1
09 апреля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by Baglandir
на ету строку ругается компилятор,
я проверил у обьекта Reg ничего кроме SaveKey нет
я наверное чего-то недопонимаю, обясните плз.
через ShellExecute сделать не смог
если не трудно, напишите рабочую строчку програмы
и еще как потом его загрузить в реестр обратно
с ув Baglandir
P.s. Долго не мог зайти на форум- не пускало :\


Ну естественно - SaveKey и имелся ввиду. Что объяснять - юзай его и читай справку.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог