//go:build windows package syncthing import ( "os/exec" "syscall" ) // createSyncthingCmd creates the Syncthing command with CREATE_NO_WINDOW flag. func createSyncthingCmd() *exec.Cmd { path := findSyncthing() if path == "" { return nil } cmd := exec.Command(path, "-no-browser", "-no-restart") cmd.SysProcAttr = &syscall.SysProcAttr{ CreationFlags: 0x08000000, // CREATE_NO_WINDOW } return cmd }