protected void Exit(int aCode)
{
Kernel32.ExitProcess(aCode);
}
protected override void OnStop() { lock (_lock) { if (!IsRunning) { return; } IsRunning = false; } Debug.WriteLine($"Service [{ServiceName}] stopped"); try { _shouldRestart = false; _process.Exit(); } catch (Exception exception) { Debug.WriteLine(exception); } }