利用VS将窗口服务程序改为Windows服务于后台运行

本文详细介绍了如何将C#编写的窗口程序转化为Windows服务,包括创建Windows服务项目,设置服务属性,编写服务内容,编译生成服务程序,安装服务到Windows系统,并提供了安装、启动、停止及卸载服务的命令操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

	由于项目需要,赶鸭子上架写了个窗口服务程序,部署在了云服务器上。
	实际应用中存在的问题:1、窗口程序容易被误操作关闭,也容易出现程序暂停的情况。2、异常崩溃的时候,缺少服务程序的守护,无法重新自启动。
	因此将此窗口程序改写成Windows服务,运行在后台。为服务写守护程序,保证服务崩溃的时候可以立刻重启。后台维护人员,只需要定期分析日志即可维护服务器的运行。如下依据VS2017,将逐步带领完成Windows服务的搭建。

**1、新建windows服务项目,选择Framework4.6。**注:此处选择版本直接关系后续安装的InstallUtil.exe文件的选取,前后对应即可。
在这里插入图片描述
**2、添加Windows服务的安装程序。**修改项目名称,并在默认Service1设计器界面空白处点击右键->添加安装程序,系统会自动新建一个带有默认配置的安装程序类,如下图:
在这里插入图片描述
**3、Windows服务的属性设置。**新建完安装程序后,需要给默认的serviceInstaller1和serviceProcessInstaller1做一些基本的属性设置。以下工作完成,安装程序将配置完毕,具体设置方式为两种。
第一种:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值