Preshutdown support

This commit is contained in:
NextTurn
2020-07-29 00:00:00 +08:00
committed by Next Turn
parent ddab4150ac
commit c3771e391c
12 changed files with 154 additions and 62 deletions

View File

@@ -396,6 +396,11 @@ namespace WinSW
sc.SetDelayedAutoStart(true);
}
if (descriptor.PreshutdownTimeout is TimeSpan preshutdownTimeout)
{
sc.SetPreshutdownTimeout(preshutdownTimeout);
}
string? securityDescriptor = descriptor.SecurityDescriptor;
if (securityDescriptor != null)
{
@@ -740,6 +745,11 @@ namespace WinSW
sc.SetDelayedAutoStart(true);
}
if (descriptor.PreshutdownTimeout is TimeSpan preshutdownTimeout)
{
sc.SetPreshutdownTimeout(preshutdownTimeout);
}
string? securityDescriptor = descriptor.SecurityDescriptor;
if (securityDescriptor != null)
{
@@ -846,11 +856,10 @@ namespace WinSW
}
// event log
var systemEventLogger = new ServiceEventLogAppender
var systemEventLogger = new ServiceEventLogAppender(WrapperService.eventLogProvider)
{
Name = "Wrapper event log",
Threshold = eventLogLevel,
Provider = WrapperService.eventLogProvider,
};
systemEventLogger.ActivateOptions();
appenders.Add(systemEventLogger);