Go程序注册Windows服务有问

Jie795 · · 704 次点击
windows服务是特殊的写法,在main函数中特殊处理启动。和命令行启动写法是不一样的。
#3
更多评论
要想让 windows 正确的识别该程序是个 服务,需要实现 [service.Handler](https://github.com/golang/sys/blob/48aad76ed3ac439edae50adb78dbdbc46080878a/windows/svc/service.go#L109-L123) 接口,可以查看官方提供的 [Example 程序](https://github.com/golang/sys/blob/48aad76ed3ac439edae50adb78dbdbc46080878a/windows/svc/example/service.go#L23)。 ![swappy-20240920_164617.png](https://static.golangjob.cn/240920/d19194a5c92ab331dffc1dbe0ff66a51.png)
#1
好像是不能输出,不能写fmt.Println
#2