windows服务开发详情:新建,生成,安装,调试

第一步:新建windows服务项目。如图

2:生成完之后,界面操作如下图:

3:设置服务属性如下:

4:设置完以上属性后,操作如下:

OnStart()方法里可写如下代码:

 using (System.IO.StreamWriter sw = new System.IO.StreamWriter("C:\log.txt", true))
            {
                sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ") + "Start.");
            }

5:安装服务
a):新建一个txt文本,里面填写数据如下

 保存之后将txt格式改成bat格式,此为安装文件。

b):同样新建一个txt文本,里面填写数据如下

 保存之后将txt格式改成bat格式,此为卸载文件。

 c):将这两个文件放到我们项目中的debug目录下,操作如下

 6:启动服务,先找到我们电脑的服务文件,也可以快捷键window+r,输入命令:services.msc

出现如下截图,操作如下

 7:完成以上操作服务已运行,可在自己C盘中找到log.txt;

8:若想调试:将我们的进程附加进去即可。若是没触发调试,则可能是断点位置不正确。

原文地址:https://www.cnblogs.com/liang-ling/p/3346124.html