Hello all !!! Необходимо сохранить кусок...
Hello all !!!
Необходимо сохранить кусок реестра Win2000 в файл.
Пишу на Delphi 6:
Способ 1 - средства Delphi:
procedure TForm1.Button3Click(Sender: TObject);
var
Reg :TRegistry;
begin
Reg:=TRegistry.Create;
with Reg do
begin
RootKey:=HKEY_LOCAL_MACHINE;
SaveKey('SoftwareFar', 'c:far.reg');
Free;
end;
end;
Способ 2: средства API
procedure TForm1.Button4Click(Sender: TObject);
var
HNDL :HKEY;
begin
RegOpenKey(HKEY_LOCAL_MACHINE, PChar ('SoftwareFar'), HNDL);
RegSaveKey(HNDL, PChar('c:far.reg'), nil);
RegCloseKey(HNDL);
end;
В обоих случаях создается файл нулевой длины и все.
Хотя ключ в реестре 100% существует.
Может кто сможет помочь ???
73 !!!
Hello !!! Вы забыли даль привилегии прог...
Hello !!!
Вы забыли даль привилегии программе на бэкап реестра.
API функция AdjustTokenPrivileges
Исходник лови на мыло !!!
Там я те написал как надо юзать