![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение части реестра в файл
xfrost © (2004-01-30 13:26:00)Мне необходимо сохранить часть реестра в файл. Почему данная конструцция не работает:
reg := Tregistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE
reg.LazyWrite := true
reg.OpenKey('SoftVare\MyApp',true);
Reg.saveKey(reg.CurentPath,'c:\myapp.reg');
reg.free;
за синтаксис не обесутьте , но идея понятна. Почему такая конструкция создает пустой файл и все, что тут не правильно (Такие ключи есть в реестре, имеют часть подключей, и около 10 параметров). Есть ли сбособ сохранения в файл кроме построчного записывания?.
Ihor Osov'yak (2004-01-30 13:45:00) [1]Во первых, очень часто выручает (в плане подсказки идей) вот такая вещь, поставленная в нужном месте:
ShowMessage(SysErrorMessage(GetLastError()));
В Вашем случае - после saveKey...
Во вторых - если NT-ряд - то бы привилегии попросить бы не мешало..
(см. LookupPrivilegeValue, AdjustTokenPrivileges, волшебное слово - 'SeBackupPrivilege').