本文主要是介绍.net 8版本将发布的web可执行程序exe文件注册为window服务,并设置开机自启动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、添加 NuGet 包Microsoft.Extensions.Hosting.WindowsServices
2、在Program.cs文件中添加如下:
builder.Host.UseWindowsService();
3、以管理员身份运行cmd窗口
3.1 注册服务
sc create 服务名称 binpath= F:\xxxx\mmm.exe type= own start= auto displayname= 服务名称
binpath:你的应用程序所在的路径,一定为绝对路径。
displayname:服务显示的名称
注:等于号后面要有空格
3.2 启动服务
sc start 服务名称
3.3 停止服务
sc stop 服务名称
3.4 删除服务
sc delete 服务名称
4、如果要以bat文件注册并执行的话,则新建txt文件,添加如下内容
@echo off
sc create 服务名称 binpath= F:\xxxx\mmm.exe type= own start= auto displayname= 服务名称
dir
sc start 服务名称
5、查看是否成功,win+R,然后输入services.msc,即可查看注册的服务
这篇关于.net 8版本将发布的web可执行程序exe文件注册为window服务,并设置开机自启动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!