Вниз
Скачать: CL | DM;

Помогите с регистром!!!   Найти похожие ветки 

← →
Gefest80   (2005-10-07 00:02) [0]

Удалено модератором
Примечание: CПАМ


← →
Германн ©   (2005-10-07 01:11) [1]

А что. Эта функция обязана записывать какой-то файлик?


← →
GanibalLector ©   (2005-10-07 02:30) [2]

>D7, WinXP
Для данной ОС необходимо получить соответсвуюшие привелегии.И только потом выполнять ф-цию SaveKey. Более того,файл в который будет сохранена  информация из реестра НЕ ДОЛЖЕН СУЩЕСТВОВАТЬ!

Пример :

var
 hToken: THandle;
 dwLength: DWORD;
 tpNewState, tpPrevState: TOKEN_PRIVILEGES;
const RegName="D:\Reg.old";
begin
 if OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES+TOKEN_QUERY, hToken) then
 begin
   if LookupPrivilegeValue(nil, "SeBackupPrivilege",tpNewState.Privileges[0].Luid) then
   begin
     tpNewState.PrivilegeCount := 1;
     tpNewState.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
     AdjustTokenPrivileges(hToken, False, tpNewState,SizeOf(TOKEN_PRIVILEGES), tpPrevState, dwLength);
     {Test is True.}
     with TRegistry.Create do
     try
       RootKey := HKEY_LOCAL_MACHINE;
       if FileExists(RegName) then
         DeleteFile(RegName);
       SaveKey("Software\Borland", RegName);
     finally
       Free;
     end;
     tpNewState.Privileges[0].Attributes := 0;
     AdjustTokenPrivileges(hToken, True, tpNewState,SizeOf(TOKEN_PRIVILEGES), tpPrevState, dwLength);
   end;
 end;
end;


← →
Brother ©   (2005-10-07 07:28) [3]

а регистор тут причем?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.034 c
14-1128597016
MBo
2005-10-06 15:10
2005.10.30
О книгах Седжвика


4-1124790732
Vovanchik-s
2005-08-23 13:52
2005.10.30
Список активных устройств Bluetooth


2-1128588035
The sound
2005-10-06 12:40
2005.10.30
Добавление записи в фаил


3-1126857607
Term
2005-09-16 12:00
2005.10.30
Работа с FB 1.5 через ADO


9-1118171045
Zer0
2005-06-07 23:04
2005.10.30
не мы одни такие




   Наверх