//go:build windows // +build windows package main import ( "os" "os/exec" "syscall" ) type updaterLauncher struct{} func (u *updaterLauncher) Start(args []string) error { cmd := exec.Command("./updater.exe", args...) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.SysProcAttr = &syscall.SysProcAttr{ CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP, } return cmd.Start() }