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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.09.2011, 18:07   #1
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
Восклицание Редактирование реестра другой ОС на одном компе

Уважаемые прошу Вашей помощи. Хочу в своем редакторе реестра написанном на Delphi сделать следующую опцию. Загрузить, Записать значение из реестра другой ОС которая стоит на другом диске.
Т.е. У меня стоит две ОС одна на диске С другая на D как мне прочитать и записать параметры реестра из одной ОС в реестр другой ОС?
Объяснение: имеется Edit на форме внего ввожу значение нажимаю кнопку записать, выдается форма для выбора реестра если две ОС стоят, там выбираю нужную ОС или папку с реестром и нажимаю ок. и так же нужно прочитать значение ключа реестра.
DIMASIKXXX32 вне форума
Старый 04.09.2011, 19:59   #2
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,828
По умолчанию

попытки подменить реестр предпринимались? думаю, что они вам ничего не дадут...но можете найти и вскрыть нужный вам файл и попытаться вытащить из него нужные строки: ключ, подключи и записи с параметрами. если только он не зашифрован системой, конечно...
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума
Старый 04.09.2011, 21:00   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
DIMASIKXXX32
Забудь о стандартных возможностях редактирования реестра. Придется изучать устройство и структуру Виндовой БД реестров, открывать файл и считывать из него самыми штатными функциями типа Read\Write. Геморрой непередаваемый.
I'm learning to live...
Stilet вне форума
Старый 04.09.2011, 21:21   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Stilet, ну зачем же такие козни? Взять сырки RegEdit и изучить то как он так шустро работает с БД реестра. Самый гемор в том, что исходники на сиси написаны.
Человек_Борща вне форума
Старый 04.09.2011, 21:33   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Взять сырки RegEdit и изучить то как он так шустро работает с БД реестра
Сомневаюсь, наверняка там работа через функции ядра и каким образом с левым файлом это будет осуществляться?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 04.09.2011, 21:39   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

ообщето в CD сборках винды есть утилита позволяющая лезть в реестр основной системы
Человек_Борща вне форума
Старый 04.09.2011, 21:43   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Взять сырки RegEdit
Я тоже сумлеваши что врядли он работает с файлом напрямую...
I'm learning to live...
Stilet вне форума
Старый 04.09.2011, 21:45   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
ообщето в CD сборках винды есть утилита позволяющая лезть в реестр основной системы
Так её ещё и расковырять нужно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 04.09.2011, 21:48   #9
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Работа с реестром, скорее всего, происходит при помощи методов ядра (или др библиотек). Поэтому, так просто не получится. Реестр храниться (если не ошибаюсь) в 3 файлах, зная структуру этих файлов можно работать с ними как с обычными файлами
Правда уйдет уйма времени на разработку, тестирование этого кода.
http://wwƿ.hardline.ru/5/60/4457/
Может стоит подумать об экспорте и импорте некоторых ветвей реестра?
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.

Последний раз редактировалось chertovich; 04.09.2011 в 21:51.
chertovich вне форума
Старый 06.09.2011, 01:28   #10
DIMASIKXXX32
Пользователь
 
Регистрация: 26.01.2010
Сообщений: 72
По умолчанию

Цитата:
Сообщение от chertovich Посмотреть сообщение
Работа с реестром, скорее всего, происходит при помощи методов ядра (или др библиотек). Поэтому, так просто не получится. Реестр храниться (если не ошибаюсь) в 3 файлах, зная структуру этих файлов можно работать с ними как с обычными файлами
Правда уйдет уйма времени на разработку, тестирование этого кода.
http://wwƿ.hardline.ru/5/60/4457/
Может стоит подумать об экспорте и импорте некоторых ветвей реестра?
А как подгрузит куст примерчиком подскажите. Я уже замучался Штурмовать интернет. Одни простые примеры которые уже знаю как применять. Плиззз...
DIMASIKXXX32 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вирус на компе! Arsenx777 Операционные системы общие вопросы 9 12.08.2011 23:11
Сервер на компе cargo29 Работа с сетью в Delphi 7 24.03.2011 22:45
Поиск на компе cargo29 Общие вопросы Delphi 10 29.01.2011 18:48
как програмно разграничить 2 мышки на одном компе COMPositor Общие вопросы Delphi 3 19.04.2009 16:36
Гнильё в компе..... :-(( steck Свободное общение 14 23.01.2009 17:58