diff --git a/service_windows.go b/service_windows.go index 07ad04a..6b0333f 100644 --- a/service_windows.go +++ b/service_windows.go @@ -241,6 +241,10 @@ func lowPrivSvc(m *mgr.Mgr, name string) (*mgr.Service, error) { } func (ws *windowsService) setEnvironmentVariablesInRegistry() error { + if len(ws.EnvVars) == 0 { + return nil + } + k, _, err := registry.CreateKey( registry.LOCAL_MACHINE, `SYSTEM\CurrentControlSet\Services\`+ws.Name, registry.QUERY_VALUE|registry.SET_VALUE|registry.CREATE_SUB_KEY)