diff --git a/windows/svc/mgr/mgr.go b/windows/svc/mgr/mgr.go index ad4cd6b6..ebc7dfa2 100644 --- a/windows/svc/mgr/mgr.go +++ b/windows/svc/mgr/mgr.go @@ -149,6 +149,12 @@ func (m *Mgr) CreateService(name, exepath string, c Config, args ...string) (*Se return nil, err } } + if c.DelayedAutoStart == ServiceDelayedAutoStartTrue { + err = updateStartUp(h, c.DelayedAutoStart) + if err != nil { + return nil, err + } + } return &Service{Name: name, Handle: h}, nil }