使用 WinSW 让任何 Windows 程序都能运行为服务
WinSW 介绍
有时候我们需要在 Windows 下开机运行某些程序,这对于有图形界面的程序来说一般不是什么事,在选项中选中开机启动,然后它们就可以自动运行了。但是如果我们想运行一些命令行程序的话就没这么方便了。
其实 Windows 自带了一个后台程序管理的功能,就是我们经常用到的服务。但是 Windows 的服务只有程序的开发者在写程序的时候引用到这个功能,我们才能利用服务来控制程序的启动和关闭。对于一般的命令行程序来说,没办法利用服务。所以今天我们就来使用一下标题的这个 WinSW。它可以将 Windows 上的任何一个程序注册为服务,如果不需要,也可以方便的卸载服务。
使用 WinSW
下载
首先要下载 WinSW。它是一个单个的可执行文件,我们到 Github release 这里就可以下载 WinSW 了。一般来说当然是下载最新的。WinSW 可以运行在 .NET2 和 .NET4 两个版本上,当然如果使用 Win10 等比较新的系统,最好下载更新版本的 .NET。
下载地址:
1 | https://github.com/dotnetcore/FastGithub/releases |
编写配置文件
创建 WinSW.xml,内容是:
1 | <service> |
注意:xml 配置文件名称要和下载的 WinSW 程序文件名称相同!
常用命令
1 | #注册服务 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 🐾!