首页 > Windows开发 > 详细

.Net创建windows服务入门

时间:2016-07-20 01:16:57      阅读:286      评论:0      收藏:0      [点我收藏+]

本文主要记录学习.net 如何创建windows服务。

1.创建一个Windows服务程序

技术分享

2.新建安装程序

技术分享

3.修改service文件

技术分享

代码如下

  protected override void OnStart(string[] args)
        {
            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.");
            }
        }

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

4.使用installutil.exe 来安装服务

使用管机员打开cmd 

在切换到bin目录下 执行命令

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsService2.exe

技术分享

注意:这里要调整安装程序的权限:

技术分享

5.启动服务

技术分享

此时在c盘下生成一个log.txt文件内容如下:

技术分享

停止服务,在log.txt文件中增加如下内容

技术分享

补充:

为了更方便的安装和卸载服务,编写了两个脚本。(均需要用管理员权限来执行)

(1)安装脚本

set projectroot=D:\document\work\demo\windowServiceDemo\WindowsService2\bin\Debug
cmd/k %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe %projectroot%/WindowsService2.exe

(2)卸载脚本

set projectroot=D:\document\work\demo\windowServiceDemo\WindowsService2\bin\Debug
cmd/k %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u %projectroot%/WindowsService2.exe

 

.Net创建windows服务入门

原文:http://www.cnblogs.com/nele/p/5686821.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!