Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

Запись инфы из ключа реестра в файл   Найти похожие ветки 

 
Sagrer   (2004-07-04 23:11) [0]

Собсно мне надо как-то сделать нечто вроде аналога TRegistry.LoadKey и TRegistry.SaveKey.

Пока пытался делать вот так

var
 Key : HKey;
begin
 //
 Key := RegKeyOpenRead(HKEY_CURRENT_USER,"Software\TEST!");
 RegSaveKey(HKEY_CLASSES_ROOT,"test1.reg",nil);
 RegKeyClose(Key);
end;

файл test1.reg создается, но остается пустым.

Ключ HKEY_CURRENT_USER\Software\TEST! ессно существует и содержит значения.

Собсно про RegSaveKey узнал когда посмотрел на TRegistry.SaveKey, делаю вроде бы так же как там, но не работает :(.


 
Sagrer   (2004-07-05 00:47) [1]

сорри, не совсем то написал...

var
 Key : HKey;
begin
 //
 Key := RegKeyOpenRead(HKEY_CURRENT_USER,"Software\TEST!");
 RegSaveKey(Key,"test1.reg",nil);
 RegKeyClose(Key);
end;

это тоже не работает. HKEY_CLASSES_ROOT вместо Key подставить - это я уже потом пробовал, когда читал справку про HKey...


 
Falcon ©   (2004-07-05 09:28) [2]

Воспользуйся RegKeyGetStr (см. kol.pas) и дальше пиши значение ключа куда душа пожелает. В KOL есть свой набор функций для работы с реестром. Если использовать TRegistry, сразу резко возрастет размер екзешника.


 
zzzz   (2004-07-05 09:56) [3]

http://kol.mastak.ru/files/art/lessons8.htm


 
Sagrer   (2004-07-05 14:43) [4]

ну это то я знаю, что можно все руками сделать, но зачем выдумывать велосипед, если есть функции API для этого?

А TRegistry я не использую, я просто посмотрел, как это сделано в TRegistry, и попытался сделать так-же, но не работает.

RegSaveKey и RegLoadKey - это из API. Но мне не удалось их правильно использовать..... имхо проблема в каких-то "привилегиях"... в справке написано, что
Windows NT: The calling process must have the SE_BACKUP_NAME privilege.

но как дать процессу эту привилегию - хз :(.


 
Vladimyr   (2004-07-08 03:13) [5]

Есть ф-ция АПИ: AdjustTokenPrivileges - или что-то подобное


 
Ewgenii   (2004-08-06 22:06) [6]

Как сохранить настройки в реестре и потом считать их?


 
Gandalf ©   (2004-08-17 22:52) [7]

Сначало сохраняешь потом читаешь. В чем конкретно проблема?



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.048 c
14-1109160717
GRAND25
2005-02-23 15:11
2005.03.13
Кубок УЕФА 2004/2005


11-1092467454
Dmitry
2004-08-14 11:10
2005.03.13
Не работают хинты в KOL


1-1109535009
ALex78
2005-02-27 23:10
2005.03.13
Текстовая таблица


1-1109262876
AlexanderVas
2005-02-24 19:34
2005.03.13
Можно ли поменять тип записи во время исполнения программы


14-1108879176
begin...end
2005-02-20 08:59
2005.03.13
С Днём рождения! 20 февраля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский