Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
ВнизНарод, у меня internet кончается, неизвестно когда теперь будет Найти похожие ветки
← →
allrussia (2002-05-30 08:05) [0]Кому-нибудь встречался компонент для работы с Windows Registry Scripts (REG-файлами, REGEDIT которые, да). Мне нужно экспортировать их в реестр.
Если такой проходил киньте линк, плз
← →
Song (2002-05-30 08:27) [1]Вообще насколько я помню, такой файл нужно прото запустить, и данные в реестр будет добавлены в реестр.
← →
Виктор Щербаков (2002-05-30 08:54) [2]По-моему надо Regedit запустить с коммандной строкой в виде файла скрипта и с каким-то ключом, чтобы не боявлялось вопроса: добавить информацию в реестр или нет.
← →
Energy (2002-05-30 09:36) [3]А зачем какой-то компанент? Есть TRegistry, он и читает и пишет все что хочешь.
← →
Виктор Щербаков (2002-05-30 09:40) [4]Energy (30.05.02 09:36)
Охота тебе вручную файлы с расширением reg парсить?
Тогда флаг в руки. Я в таких случаях предпочитаю запустить Regedit с соответствующими параметрами.
← →
allrussia (2002-05-31 02:35) [5]Кому-нибудь встречался компонент для работы с Windows Registry Scripts (REG-файлами, REGEDIT которые, да). Мне нужно экспортировать их в реестр.
Regedit.exe <> компонент
← →
Song (2002-05-31 09:14) [6]allrussia © (31.05.02 02:35)
Ну... что могу сказать.. в Москву и через Хабаровск ездить можно...
← →
allrussia (2002-05-31 09:17) [7]>> Song
Не там запостил :)
← →
Виктор Щербаков (2002-05-31 09:36) [8]allrussia © (31.05.02 02:35)
ИМХО, для твоей задачи не нужен специальный компонент.
Если это не так, опиши задачу подробнее, либо объясни какие преимущества может дать компонент.
PS: кстати, формат REG файлов может меняться вместе с версией операционной системы. Отслеживать такие изменения при разработке компонента - утомительное занятие. Использование Regedit избавляет от таких проблем.
← →
Song (2002-05-31 09:42) [9]2allrussia © (31.05.02 09:17)
Это я про то что добавления ветки реестра использовать специальный компонент то это равносильно поездке из СП в Москву через Хабаровск.
← →
Anatoly Podgoretsky (2002-05-31 11:01) [10]ShellExecute и больше ничего не нужно
← →
Cobalt (2002-05-31 17:49) [11]А если Regedit спрашивает - "Добавить данные из файла?"
а потом рапортует - "Данные изфайла добавлены в реестр."
Как быть? Вот для этого компонент сгодился бы.
← →
BorisMor (2002-05-31 19:21) [12]Надо ключик использовать.
Не помню какой точно, но помоему /Q.
Если комуто надо можно перегрузится в дос и посмотреть
regedit /?
← →
allrussia (2002-06-08 04:36) [13]Как М. Задорнов про американцев говорит:
Ну-ууу ту-ууу-пые!!! Ну-у--ууууууу ТУПЫЕЕЕЕЕЕ!!!
К сожалению, здесь это ко многим русскоговорящим относится
← →
allrussia (2002-06-08 04:45) [14]Удалено модератором
← →
MJH (2002-06-08 05:22) [15]2allrussia
а ты ну копец умный....
← →
OLEGator (2002-06-08 12:49) [16]Вообще использовать regedit для этих целей не корректно, это лучше делать своими силами.
Но если тебе так уж нужно через regedit то подскажу:
если дописать в командную строку /s то он не будет задовать никаких вопросов.
Пример: regedit /s serial.reg
так же можно удалить ветвь:
если в файле реестра написать знак "-" перед названием ветви,
и затем передать данный файл в regedit, то ветвь будет удалена.
Пример:
delreg.reg
------------------------------------
Windows Registry Editor Version 5.00
-[HKEY_CURRENT_USER\Software]
-------------------------------------
← →
Proton (2002-06-09 03:05) [17]
> Ну-ууу ту-ууу-пые!!! Ну-у--ууууууу ТУПЫЕЕЕЕЕЕ!!!
К сожелению все относительно. Утверждая что все тупые ты должен быть хотя бы умнее остальных, чего по тебе не видно.
> Мне нужно экспортировать их в реестр.
не экспортировать а инпортировать
Если тебе уж так влом так не работай regedit а нудись и извращайся в коде.
Удаляй из файла первую строку (REGEDIT4) и работай с оставшимся через
TIniFile. - это тебя устраивает или опять ТУПЫЕЕЕЕЕЕ!!!
А потом ее.
Только не забудь что теперь есть реги и 5го формата юникодовские. Которые так просто не поправиш. Так что выбирай.
Задача у тебя довольно избитая - вот например есть плуга к фаре (Far Manager)- редактор реестра - так она сделана правильно а не через }|{опу. Она везде когда надо вызывает RegEdit.exe
И еще если юзать вот эту строку то некаких вопросов при добавлении юзеру видно не будет
А для верности юзай параметр SW_HIDE. что бы уж наверняка.
regedit -s "regfile.reg"
Вот тебе кусочек хелпа.
RTFM - Read The Facked Manual
REGEDIT [/L:system] [/R:user] filename1
REGEDIT [/L:system] [/R:user] /C filename2
REGEDIT [/L:system] [/R:user] /E filename3 [regpath1]
REGEDIT [/L:system] [/R:user] /D regpath2
/L:system Specifies the location of the SYSTEM.DAT file.
/R:user Specifies the location of the USER.DAT file.
filename1 Specifies the file(s) to import into the registry.
/C filename2 Specifies the file to create the registry from.
/E filename3 Specifies the file to export the registry to.
regpath1 Specifies the starting registry key to export from.
(Defaults to exporting the entire registry).
/D regpath2 Specifies the registry key to delete.
← →
allrussia (2002-06-09 06:05) [18]Еще разок для тупых:
regedit.exe <> (не равно) компонент для Delphi
И не надо мне советовать ламотскую фигню про Regedit, советовать то, что я семь лет назад уже знал. И вообще компонент для работы с реестром я уже нашел (кому интересно TRSRegTools).
Согласен, что иногда люди задают не "верные вопросы". Но это бывает обычно не по кривости языка задающего вопрос, а из-за незнания и, как следствие, неправильной формулировки вопроса. В данном же сабже ясно поставлен смысл "нужен именно компонент", а не regedit с ключом /s и режимом sw_hide.
К сожалению, очень часто находятся индивиды, которые дают не "верный ответ" на поставленный вопрос. Т.е., не разобравшись в сути вопроса, таким людям главное что нибудь ляпнуть типа "А зачем какой-то компанент? Есть TRegistry, он и читает и пишет все что хочешь". Поэтому и отношение к этим людям такое.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c