如何为C#项目创建类MongoDB的Windows后台服务安装程序
精简版Windows后台服务部署分步指导
一、用NSSM工具(无需修改C#代码)
- 下载适配你系统位数的NSSM压缩包,解压后将
nssm.exe放到后端程序根目录,或者添加到系统环境变量方便全局调用。
二、创建后台服务
- 打开管理员权限的CMD或PowerShell
- 切换到后端程序所在文件夹,执行命令:
nssm install 你的服务名称 - 在弹出的配置窗口里填关键项:
- Path:选中你的后端C#可执行文件(比如
YourBackend.exe) - Working Directory:填后端程序的文件夹路径
- Arguments:后端启动需要的参数(无则留空)
- Path:选中你的后端C#可执行文件(比如
- 切换到「Log On」标签,选「Local System account」,按需勾选「Allow service to interact with desktop」
- 点击「Install service」完成创建
三、设置开机自启并验证
- 运行
services.msc打开Windows服务管理器 - 找到刚创建的服务,右键选「属性」
- 「启动类型」设为「自动」
- 点击「启动」手动触发,确认后端正常运行
- 重启系统,检查服务是否自动启动
四、卸载服务(可选)
执行命令即可卸载:
nssm remove 你的服务名称 confirm
内容的提问来源于stack exchange,提问作者Dolev Dublon
相关产品推荐
相关产品推荐

