mirror of https://github.com/v2ray/v2ray-core
hide console window when running v2ctl. fix #779
parent
ba26fd8361
commit
cad3ab41aa
|
@ -18,6 +18,7 @@ func jsonToProto(input io.Reader) (*core.Config, error) {
|
||||||
cmd := exec.Command(v2ctl, "config")
|
cmd := exec.Command(v2ctl, "config")
|
||||||
cmd.Stdin = input
|
cmd.Stdin = input
|
||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
|
cmd.SysProcAttr = getSysProcAttr()
|
||||||
|
|
||||||
stdoutReader, err := cmd.StdoutPipe()
|
stdoutReader, err := cmd.StdoutPipe()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
// +build !windows
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "syscall"
|
||||||
|
|
||||||
|
func getSysProcAttr() *syscall.SysProcAttr {
|
||||||
|
return nil
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
// +build windows
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "syscall"
|
||||||
|
|
||||||
|
func getSysProcAttr() *syscall.SysProcAttr {
|
||||||
|
return &syscall.SysProcAttr{
|
||||||
|
HideWindow: true,
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue