On Thu, Feb 4, 2016 at 8:57 PM, Richard Mace <[email protected]> wrote:

> On 4 February 2016 at 17:39, Jy V <[email protected]> wrote:
>
>> On Thu, Feb 4, 2016 at 5:41 PM, Richard Mace <[email protected]>
>> wrote:
>> XMLRAD stop a program registered as a service running following code,
>>
>
> ​So, would I run this code by creating a TProcess from within my service,
> to get it to "stop" my service?
>

if you have the SvcHandle available inside your program since you are the
very own running service,
you can even skip OpenSCManagerA and OpenServiceA and stop the process
directly
calling ControlService(SvcHandle, SERVICE_CONTROL_STOP, Status)
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to