C# 将.core控制台程序变成windows服务

有时候会遇到电脑断电关机
电脑通电后我们想里面启动我们的程序
如果使用手动去点的方式可能会忘记
所以要将程序变成window服务

介绍:
instsrv.exe可以创建和删除服务,然而如果没有srvany.exe的参与,创建的服务可能无法启动。那么srvany.exe做了些什么呢,启动服务后我们可以在任务管理器中找到我们的服务,然后右击服务,选择转到进程,(如果进程中没有任何项被选中,则点击下面的显示所有用户进程,然后重新选择转至进程),我们看到的是srvany.exe,而不是我们自己的exe。原来我们的exe成为了它的一个子项,由srvany.exe帮助启动。

使用过程:
首先要下载这两个程序 很小 放在我的资源里 大家自取 不需要积分
建议解压到C盘
在这里插入图片描述

1.创建服务
以管理员的身份运行命令行,首先进入工具所在的文件夹
我目前是测试把redis 服务端程序变成服务的形式

以管理员的身份运行命令行
点击左下角
在这里插入图片描述
可以看到以管理员身份运行cmd
windows10 则是powershell 一样的

然后进入
在这里插入图片描述
这个文件夹

一定要以管理员身份运行哦
2.给你要添加的服务取个名字
在这里插入图片描述
为了减少大家的试错成本 直接取最后一个命令就可以了
在这里插入图片描述
MyRedis 则是我给我的服务取得名字 自己可以看着办
3.修改注册表
打开regedit注册表编辑器,
如何打开Win+R,弹窗快捷命令框,然后输入“regedit”回车,
然后我们就进到注册表来了,然后再左边的目录中找到以下路径的项目

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyRedis

找到了
在这里插入图片描述
4.进行相关设置
鼠标右击该MyRedis,创建一个"项",名称为"Parameters" 。
右击"Parameters",创建一个"字符串值",名称为"Application",数值数据里填写你要执行的程序完整路径。
在这里插入图片描述
在这里插入图片描述
5.设置该服务
打开服务的面板
如何打开Win+R,弹窗快捷命令框,然后输入“services.msc”回车
这样就打开服务的面板
在这里插入图片描述
右键属性登录
在这里插入图片描述
点确定 然后返回启动就好了 这样就OK了

我是狗子 希望你幸福

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值