在本文中,将介绍如何使用NSSM(the Non-Sucking Service Manager)工具来安装Windows服务。NSSM是一个方便的工具,可以帮助用户将可执行文件转换为Windows服务,使其能够在系统启动时自动运行。
1、下载NSSM:
NSSM – the Non-Sucking Service Manager
2、cmd方式安装服务
首先,将下载的NSSM压缩包解压,找到nssm.exe。以管理员身份打开cmd,并在cmd中定位到nssm.exe所在路径。执行命令:nssm install 服务名。
按下enter键会自动弹出nssm的窗体。
在“Application-Application Path”中选择你的可执行文件.exe。确认后会自动填入“Startup directory”。在“Service name”处可以修改服务名。在上方选项卡的“Details”中可以填入显示名称、描述、启动方式,一般默认是自动启动。填写完成后点击右下角的“Install service”即可。
3、批处理文件方式安装服务
将nssm.exe复制到要打包的程序文件夹中,再在同目录下新建三个txt文本,分别对应安装服务、关闭服务、卸载服务,将后缀名改为bat。
set servicename=自定义服务名称,这里的自定义服务名称改为你想要的名称
set app_path="%~dp0程序.exe",这里的程序.exe改为你的可执行文件名
%~dp0代表的是当前目录
4、参考链接:
使用NSSM部署.net API自动化BAT脚本 – 知乎 (zhihu.com)
使用NSSM安装.exe文件成Windows服务(.bat文件操作) – 汪小让 – 博客园 (cnblogs.com)