1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
procedure TService1.ServiceStart(Sender: TService; var Started: Boolean);
begin
Log(Format('ServiceStart from process %d thread %d',
[GetCurrentProcessID, GetCurrentThreadID]));
TestWriteRegedit();
Started := true;
end;
procedure TService1.TestWriteRegedit();
var reg: TRegistry;
begin
Log(Format('TestWriteRegedit called from process %d thread %d',
[GetCurrentProcessID, GetCurrentThreadID]));
try
reg := TRegistry.Create;
reg.RootKey := HKEY_CURRENT_USER;
reg.OpenKey('\Software', false);
reg.WriteString('TestString', 'OK');
reg.WriteBool('TestBoolean',true);
reg.CloseKey;
except
Log(Format('TestWriteRegedit EXCEPT called from process %d thread %d',
[GetCurrentProcessID, GetCurrentThreadID]));
end;
end; |
Partager