Я работаю над службой Windows, и мне нужно записать ключи реестра HKCU в режиме службы Windows, но я знаю, что это невозможно.
HKCU\Software\Microsoft\Windows\CurrentVer\Policies\Explorer\RestrictRun
Мне нужно написать этот ключ, если я не могу сделать это сСлужба Windows, как я могу написать на этот ключ без прав администратора?или это возможно?
На самом деле я могу написать этот ключ на HKLM, но он не работает на этом ключе.
procedure CreatePolicy(AppName: string);
var
Reg: TRegistry;
Begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
if Reg.OpenKey
('Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', True) then
Reg.WriteInteger('RestrictRun', 1);
if Reg.CreateKey('RestrictRun') then
if Reg.OpenKey('RestrictRun', True) then
Reg.WriteString(AppName, AppName);
except
Reg.CloseKey;
Reg.Free;
end;
Reg.CloseKey;
Reg.Free;
end
Моя версия Delphi - XE7.