一些exe程序需要一直后台启动,但由于其没有UI,命令行界面占用了一个窗口,使用时不太方便。其实,可以通过开源程序WinSW将exe文件常驻为服务解决这个问题。
导读
首先,在 https://github.com/kohsuke/winsw/releases 中下载sample-minimal.xml和WinSW.NET4.exe文件,放入目标程序所在的同一目录。为了方便接下来的命令行操作,全部重命名为WinSW。
按照提示修改xml配置文件,注意要将 executable 一行中的“myExecutable.exe”替换为目标程序名称。
配置完成后,使用管理员权限运行命令行提示符,进入WinSW所在的文件夹(具体可以百度),执行WinSW.exe install
,其中WinSW是你修改后的名称。
停止和启动服务可以直接在任务管理器中操作,添加服务后,开机会自动后台启动。如果要删除服务,在命令提示符中按上述步骤输入WinSW.exe uninstall
即可删除。
欢迎来到Yari的网站:yar2001 » 将后台启动的exe程序部署为Windows服务 使用WinSW隐藏程序窗口