fix unhandled exception when signaling service stoped

pull/1010/head
Michael Kriese 2023-02-01 13:41:09 +01:00
parent 6cf303c1d3
commit e7c869b9bd
No known key found for this signature in database
GPG Key ID: B83F553A0724D44E
1 changed files with 7 additions and 3 deletions

View File

@ -391,10 +391,14 @@ namespace WinSW
private void SignalStopped()
{
try {
using var scm = ServiceManager.Open();
using var sc = scm.OpenService(this.ServiceName, ServiceApis.ServiceAccess.QueryStatus);
sc.SetStatus(this.ServiceHandle, ServiceControllerStatus.Stopped);
} catch (Exception e) {
Log.Error("Failed to signal service stopped status", e);
}
}
private void StartProcess(Process processToStart, string arguments, string executable, LogHandler? logHandler)