英文:
How to run a exe file as a window service?
问题
我想将一个exe
文件作为一个Windows服务运行。
是否有任何golang
开源项目或golang
的API可以实现这个功能?
谢谢!
英文:
I want to run a exe
file as a window service.
Is there any golang
open source or any golang
api
to do this?
Thanks!
答案1
得分: 4
阅读文档请点击这里:https://godoc.org/golang.org/x/sys/windows/svc
导入 "golang.org/x/sys/windows/svc",
然后使用
func Run(name string, handler Handler) error
来启动它。
在我提供的链接页面上还有很多其他有用的函数,你应该一定要查看一下。
英文:
Read the Documentation Here: https://godoc.org/golang.org/x/sys/windows/svc
import "golang.org/x/sys/windows/svc"
and then use
func Run(name string, handler Handler) error
to start it.
There's a whole lot of other functions that will be useful to you on the page I linked, so you should definitely look at that.
答案2
得分: -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/
英文:
You can use exec Package that runs external commands,
for example:
import "os/exec"
cmd := exec.Command("your_exe_file")
if err := cmd.Start(); err != nil{
log.Fatal(err)
}
for more info https://golang.org/pkg/os/exec/
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论