![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Регистрация в системном реестре [D5, D6, D7, NT4, Win2k, WinXP]
axelrod © (2004-08-12 17:18:00)Еак зарегистрироваться в корне отличном от HKEY_CURRENT_USER?
Пытаюсь назначить кокой-нибудь корень отличный от default и ничего не работает. Привожу техт.
.....................................................
var
Reg: TRegistry;
Name: string;
begin
Result:=false;
Reg:=TRegistry.Create;
Name:=NodeName+'\'+RegRecognitionNode;
with RegInf do
try
Reg.RootKey:=HKEY_LOCAL_MACHINE;
if not Reg.OpenKey(Name,false) then
begin
//New Node
Reg.CreateKey(Name);
if Reg.OpenKey(Name,False) then
begin
Reg.WriteString('PCKey',PCKey);
if CheckKeysAll(GUID,RegInf) then
begin
Reg.WriteString('RegPCKey',RegPCKey);
Result:=true;
end
else
Reg.WriteString('RegPCKey','');
count:=1;
reg.WriteInteger('CountInput',count);
reg.WriteDateTime('StartDate',now);
end;
end
finally
Reg.CloseKey;
reg.free;
end;
Result:=True;
Anatoly Podgoretsky (2004-08-15 12:13:00) [1]Нет особые права на запись, администратор ими облажает, а пользователю не положено.
Axelrodm (2004-08-15 12:03:00) [2]Имеется ввиду права USER , который вошел в систему?
Если да, то как они назначаются?
DVM (2004-08-12 17:28:00) [3]Права нужны для записи в HKEY_LOCAL_MACHINE. Они есть?