Animal
21-08-2003, 17:05
ОС W2000Pro.
Написал простенькое консольное приложение на Delphi, которое меняет значение параметра в реестре. Проблема: запись происходит только если есть права администратора. Под опытным пользователем не пишет, хотя ПРАВ 100% ХВАТАЕТ, проверял - regedit'ом значение можно изменить. В чем причина?
program Project1;
{$APPTYPE CONSOLE}
uses Windows, Registry;
var
Reg:TRegistry;
{$R *.RES}
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\Software\IDAVLab\DrWebUpdate\Settings', True) then
begin
Reg.WriteString('UpdateURL','V:\UPGRADE\ANTIVIR\DRWEBUPD');
Reg.CloseKey;
end;
finally
end;
end.
Написал простенькое консольное приложение на Delphi, которое меняет значение параметра в реестре. Проблема: запись происходит только если есть права администратора. Под опытным пользователем не пишет, хотя ПРАВ 100% ХВАТАЕТ, проверял - regedit'ом значение можно изменить. В чем причина?
program Project1;
{$APPTYPE CONSOLE}
uses Windows, Registry;
var
Reg:TRegistry;
{$R *.RES}
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
if Reg.OpenKey('\Software\IDAVLab\DrWebUpdate\Settings', True) then
begin
Reg.WriteString('UpdateURL','V:\UPGRADE\ANTIVIR\DRWEBUPD');
Reg.CloseKey;
end;
finally
end;
end.