Hej, Henning.
Når jeg afbryder en service, bruger jeg følgende procedure:
procedure DeleteService;
var hService,hSCManager : THAndle;
ServiceStatus : TServiceStatus;
begin
hSCManager:=OpenSCManager(nil,nil,SC_MANAGER_ALL_ACCESS);
hService :=
OpenService(hSCManager,'SkyService',SERVICE_ALL_ACCESS{STANDARD_RIGHTS_REQUI
RED});
ControlService(hService,SERVICE_CONTROL_STOP,ServiceStatus);
DeleteService(hService);
CloseServiceHandle(hService);
CloseServiceHandle(hSCManager);
end;
mvh
unnar Martensen
"Henning E. Lund" <Enemark@NOSPAMmail.net4you.dk> skrev i en meddelelse
news:3d439ab9$0$668$f5c28336@nntp04.dk.telia.net...
> Hej NG.
>
> Hvordan tjekker man om en bestemt service er kørende i Delphi, samt hvor
dan
> starter man servicen op, hvis den ikke er kørende???
>
> Jeg bruger Delphi 5 interprise.
>
> mvh.
>
> Henning.
>
>
|