C#创建Window服务图解

一、首先打开VS2013,创建Windows服务项目

二、创建完成后对"Service1.cs"重命名位"ServiceDemo";然后切换到代码视图,写个服务运行日志。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Threading.Tasks;

namespace KJLMDemo
{
    public partial class ServiceDemo : ServiceBase
    {
        public ServiceDemo()
        {
            InitializeComponent();
        }

        //启动服务
        protected override void OnStart(string[] args)
        {
            WriteLog("服务已开启:"+DateTime.Now.ToString());
        }

        //停止服务
        protected override void OnStop()
        {
            WriteLog("服务已关闭:" + DateTime.Now.ToString());
        }

        //服务暂停执行代码
        protected override void OnPause()
        {
            WriteLog("服务暂停:" + DateTime.Now.ToString());
            base.OnPause();
        }

        //服务恢复执行代码
        protected override void OnContinue()
        {
            WriteLog("服务恢复:" + DateTime.Now.ToString());
            base.OnContinue();
        }

        //系统即将关闭执行代码
        protected override void OnShutdown()
        {
            WriteLog("系统即将关闭:" + DateTime.Now.ToString());
            base.OnShutdown();
        }

        //写入txt文档,用于调试日志
        public void WriteLog(string str)
        {
            using (StreamWriter sw = File.AppendText(@"e:\WindowServerlog.txt"))
            {
                sw.WriteLine(str);
                sw.Flush();
            }
        }
    }
}

三、切换到设计视图,右键点击下图圈中的“添加安装程序”

如下图自动为我们撞见了"ProjectInstaller.cs",以及两个安装组件。

四、修改安装权限:选中"serviceProcessInstaller1"右键属性;更改Account属性为LocalSystem

五、修改安装服务名称:选中"serviceInstaller1"右键属性;将"ServiceName"的值改为ServiceDemo

六、创建安装脚本跳转到网址:http://www.cnblogs.com/pingming/p/5108947.html(提供三种方法,任何一种都可以)

七、部署Windows服务:

1、将Windows服务执行程序用到的dll等相关文件放到一个文件夹。

2、把写好的bat文件也放进去

注:如果路径改变,则修改bat文件里面的服务执行程序路径

八、Windows服务一个公共类网址:

时间: 2024-10-13 07:43:30

C#创建Window服务图解的相关文章

C# 创建window服务 -- 定时任务

1. 新建项目  ---  windows桌面 --- windows服务 2. 右击  ----   添加安装程序 3. 右击 --- 属性 原文地址:https://www.cnblogs.com/JoeYD/p/12658743.html

C# 创建Windows服务。服务功能:定时操作数据库

一.创建window服务 1.新建项目-->选择Windows服务.默认生成文件包括Program.cs,Service1.cs 2.在Service1.cs添加如下代码: System.Timers.Timer timer1;  //计时器 public Service1() { InitializeComponent(); } protected override void OnStart(string[] args)  //服务启动执行 { timer1 = new System.Time

C#创建windows服务并定时执行

一.创建window服务 1.新建项目-->选择Windows服务.默认生成文件包括Program.cs,Service1.cs 2.在Service1.cs添加如下代码: System.Timers.Timer timer1;  //计时器 public Service1() { InitializeComponent(); } protected override void OnStart(string[] args)  //服务启动执行 { timer1 = new System.Time

window 服务(一)

windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志.计算机启动时,服务会自动开始运行,他们不要用户一定登陆才运行. 可以通过选择菜单“开始”-〉“控制面板”-〉“管理工具”-〉“服务”来查看现有系统中的服务,如下图: 创建window 服务 新建一个window 服务项目MyService,如下图 从工具箱的组件表中拖动一个Timer对象到这个视图设计器上面. 设置Timer属

C#创建windows服务并发布

创建window 服务 新建一个window 服务项目MyService,如下图 切换到代码视图修改. [csharp] view plaincopy using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.IO; using System.Linq; using System.Ser

window服务创建

第一步:创建服务 第二步:在Service1.cs视图中 右键 选择”添加安装程序” 这里要注意几个细节 设置上面的属性 这两个分别有属性,具体网上查使用方式 3 实例代码编写 主要下面几个方法 protected override void OnStart(string[] args)        {                       timer.Interval = 1000 * 60*24;            timer.Elapsed += new System.Time

C#创建Windows服务与安装-图解

1.创建windows服务项目 2.右键点击Service1.cs,查看代码, 用于编写操作逻辑代码 3.代码中OnStart用于执行服务事件 public partial class Service1 : ServiceBase { string logFilePath = ""; LogHelper logHelper; WendyWuBll bll = new WendyWuBll(); public Service1() { logFilePath = Configuratio

C# 编写短信发送Window服务

我们做项目过程中,一般都会有发送短信的需求.最常见的就是户注册或者登录时发送短信验证码.不同类型的短信发送,我们都可以放到到一张短信表中,然后通过一个定时的作业去执行短信发送.而定时作业的执行,我们就可以通过于Window服务去实现.(本篇只说window服务,具体实现短信发送的可以参考博客:http://www.cnblogs.com/ywl925/archive/2012/11/24/2786105.html) 1.首先我们创建一张短信内容表: 1 CREATE TABLE [dbo].[M

C#创建windows服务、调试、安装

 一.创建Windows服务  二.调试windows程序  三.发布windows程序 如果安装有问题可以使用下面工具进行安装 window服务安装工具下载 示例源码