//go:build windows

package daemon

import (
	"context"
	"os/exec"
	"syscall"
)

const windowsCreateNoWindow = 0x08000000

func serviceCommandContext(ctx context.Context, name string, args ...string) *exec.Cmd {
	cmd := exec.CommandContext(ctx, name, args...)
	cmd.SysProcAttr = &syscall.SysProcAttr{}
	cmd.SysProcAttr.HideWindow = true
	cmd.SysProcAttr.CreationFlags |= windowsCreateNoWindow
	return cmd
}
