Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
14-1109150896
peypivo
2005-02-23 12:28
2005.03.13
кто знает когда призыв начинается?


4-1107179834
Sh
2005-01-31 16:57
2005.03.13
Чтение файла


1-1109412325
webpauk
2005-02-26 13:05
2005.03.13
Определение имени переменной


14-1108800498
kaZaNoVa
2005-02-19 11:08
2005.03.13
Сжатие контента, экономия траффика


3-1108204757
UVV
2005-02-12 13:39
2005.03.13
Запрос по дате в Oracle





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский