如何将exe文件作为窗口服务运行?

时间:2016-03-25 02:01:53

标签: go

我想将exe文件作为窗口服务运行。

是否有golang个开放源代码或任何golang api来执行此操作?

谢谢!

2 个答案:

答案 0 :(得分:4)

在此处阅读文档:https://godoc.org/golang.org/x/sys/windows/svc

import "golang.org/x/sys/windows/svc"

然后使用

func Run(name string, handler Handler) error

启动它。

在我链接的页面上有很多其他功能对你有用,所以你一定要看看。

答案 1 :(得分:-1)

您可以使用运行外部命令的exec包, 例如:

import "os/exec"

cmd := exec.Command("your_exe_file")
if err := cmd.Start(); err != nil{
    log.Fatal(err)
}

了解更多信息https://golang.org/pkg/os/exec/