Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2009, 11:06   #1
VIR1435
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 19
По умолчанию импорт-Экспорт из реестра программно.

А как программно экспортировать и импортировать
[HKEY_LOCAL_MACHINE\SOFTWARE]
VIR1435 вне форума Ответить с цитированием
Старый 29.09.2009, 11:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну я знаю только один способ - пройтись по каждой ветке, каждому значению и выбить все в INI файл, но сам так никогда не делал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.09.2009, 11:48   #3
VIR1435
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 19
По умолчанию

ну это ясно
мне требуется экспортировать куст SOFTWARE с всеми его ветками
и желательно в один фаил ( как в редакторе реестра )
VIR1435 вне форума Ответить с цитированием
Старый 29.09.2009, 17:55   #4
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

Цитата:
Сообщение от VIR1435 Посмотреть сообщение
ну это ясно
мне требуется экспортировать куст SOFTWARE с всеми его ветками
и желательно в один фаил ( как в редакторе реестра )
попробуй так
код:

WinExec('regedit /e C:\temp.reg HKEY_CURRENT_USER\Software',SW_SHOW );

это экспорт
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 29.09.2009, 19:13   #5
VIR1435
Пользователь
 
Регистрация: 28.09.2009
Сообщений: 19
По умолчанию

betirsolt твой вариант работает
а на счет импорта есть варианты
VIR1435 вне форума Ответить с цитированием
Старый 29.09.2009, 23:16   #6
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

тут по разному может быть..смотря что ты хочешь записать туда..например следующий код создает в разделе Software папку programm и записывает в него 4 параметра #

procedure TForm1.saveprogparam;
var
FIniFile: TRegIniFile;
begin
FIniFile := TRegIniFile.Create('Software'); // Инициализирую реестр
FIniFile.OpenKey('programm',true); // Открываю раздел
FIniFile.WriteInteger('Option', 'Width', Width);
FIniFile.WriteInteger('Option', 'Heigth', Height);
FIniFile.WriteInteger('Option', 'Left', Left);
FIniFile.WriteInteger('Option', 'Top', Top);
end;

но по моему тебя интересует не это...ты по моему хочешь прописать в автозагрузку свою прогу....
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
импорт TXT в XLS(расчет по формулам)-экспорт в XML Zhiltsov Microsoft Office Excel 27 06.07.2009 11:27
Импорт и экспорт из и в Delphi Anyuta БД в Delphi 4 15.12.2008 13:56
экспорт/импорт реестра TaTT DoGG Общие вопросы Delphi 4 05.11.2008 14:51
импорт и экспорт ГОСЕАН БД в Delphi 8 27.02.2008 02:55