Stop service before uninstalling

This commit is contained in:
Daniel 2019-07-24 09:55:53 +02:00
parent c6083fc464
commit 169901ccef

View file

@ -15,6 +15,7 @@ import (
"github.com/spf13/cobra"
"golang.org/x/sys/windows"
"golang.org/x/sys/windows/svc"
"golang.org/x/sys/windows/svc/mgr"
)
@ -185,6 +186,11 @@ func uninstallWindowsService(cmd *cobra.Command, args []string) error {
}
defer s.Close()
_, err = s.Control(svc.Stop)
if err != nil {
log.Printf("failed to stop service: %s\n", err)
}
// delete service
err = s.Delete()
if err != nil {