新建WINDOWS服务C#

当前作业环境 Windows8.1 | Visual Studio 2013

一. 建立项目,选择"Windows服务"模板

二. 查看生成的项目,结构很像WinForm的项目,其中Program.cs是程序入口,Service1.cs是服务类.

   Service1.cs,按F7从设计视图转到代码,服务类继承自服务基类,构造函数有初始化动作,这和Winform项目一样.
   OnStart() 服务开启时执行 OnStop()服务停止时执行,
   OnStart()方法里写了记录服务启动日志,和干活代码.
   OnStop()方法里记录服务停止日志,关闭干活代码开的线程,资源等如果有的话
   还有一些重写方法,如OnShutdown()系统关闭时执行,写了一个关机日志

三. 服务代码写好后,做个配置安装,

   1.切换到服务的设计视图->右击->添加安装程序

2.在安装程序视图上,选serviceInstall1->右击->属性.查看属性项,

        Description:服务的说明,设置后将会在"服务管理界面"点击一个服务后看到该说明文字
        DisplayName:向用户展示的服务名
        ServiceName:服务的名字,用于系统标识
        StartType:启动方式自动,手动等,可在"服务管理界面"选择的启动方式
   3.在安装程序视图上,选serviceProcessInstaller1->右击->属性.查看属性项

   设置启动服务的账户,这里选本地系统

四. 安装服务到系统中.

        1.使用安装工具InstallUtil.exe
            使用命令行工具(需要以管理员身份运行),地址是C:\Windows\Microsoft.NET\Framework64\v4.0.30319>installutil,
        命令格式
                 installutil 要安装的服务路径加名字
                 installutil -u 要安装的服务  加上-u参数这是卸载服务
        2.运行命令之后,服务安装好了,弹出一个界面,说明安装过程和日志查看的地方,一般在服务程序所在目录记有日志.
        3.打开服务管理界面,会找到刚才安装的服务,和其它服务一样,右击属性,可以设置自动,手动.可以启动,停止等操作.

时间: 2024-10-27 20:22:07

新建WINDOWS服务C#的相关文章

初识Windows服务 C#

1.新建Windows服务 2.切换到代码视图,拷入如下代码 该服务以10S的间隔创建 d:/1.txt 文件 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 S

初识Windows服务

1.新建Windows服务 2.切换到代码视图,拷入如下代码 该服务以10S的间隔创建 d:/1.txt 文件 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 S

配置MongoDB的Windows服务

[1] 创建directorys和files Create a configuration file and a directory path for MongoDB log output (logpath): 首先要手动新建Windows服务: 创建日志文件的地址: md  "C:\Program Files\MongoDB\log"   在命令提示行,为logpath创建一个配置文件: echo logpath=C:\Program Files\MongoDB\log\mongo.

VISUAL STUDIO 2015创建windows服务及调试

1.  新建windows服务项目 2.在Service1.cs上添加业务逻辑代码 3.完成代码以后,记得添加安装程序,否则无法注册为windows服务 Description对应服务里的描述,ServiceName对应服务里的名称 Account选择LocalSystem 4.点击生成解决方案 5.服务程序所在目录中不要有空格,可以将生成的程序拷贝出来 6.将程序注册到window服务中 1)打开命令控制台,windows+R后输入CMD 2)cd C:\Windows\Microsoft.N

windows服务创建

前段时间出去面试,技术太菜各种被狂虐,又问到windows服务相关之类的事情,现在睡不着,起来刚好粗略的研究了一把,话不多说. 解决方案: 1.打开VS,新建项目 -windows服务 创建完成后打开Services1.cs 2.右击界面,添加安装程序 这时候会发现多出如下几个文件 修改安装时账号 另外可以修改服务名称和服务启动方式 3.修改后编译一下,打开编译后的exe文件 编译完成后需要InstallUtil.exe 来安装服务,这时候打开framework默认安装位置,找到这个可执行文件

windows服务部署

1.新建windows服务项目 2.编辑业务代码 我这里只写2句记录文本的测试代码 using System; using System.IO; using System.ServiceProcess; namespace WindowsService { public partial class Service : ServiceBase { public Service() { InitializeComponent(); } protected override void OnStart(

一步一步构建服务并用Windows服务承载,以及调用

声明:试验环境,不与实际开发,勿混淆.(否则,责任自负) 第一步,构建服务. 新建 "WCF服务库项目" IBasicMath.cs代码如下(别忘了添加引用了!) 1 using System; 2 using System.Runtime.Serialization; 3 using System.ServiceModel; 4 5 namespace MathServiceLibrary 6 { 7 [ServiceContract(Namespace="www.Inte

【C#Windows 服务】 《一》初入门

[C#Windows 服务] <一>初入门 一.工具: VS2015+NET Framework4.5. 二.操作: 1.新建windows服务的项目: 2.修改windows服务相关内容: 3.预览windows服务代码结构: 4.windows服务生成与发布: 三.代码: 1.测试代码: using ClassLibrary1; using System; using System.Collections.Generic; using System.ComponentModel; usin

C#编写Windows服务

一.Windows服务介绍: 一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序.Windows服务程序虽然是可执行的,但是它不像一 般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式.这些启动方式包括了自动启动和手动启动两种.对于自动启动的Windows服务程序,它 们在Windows启动或是重启之后用户登录之前就开始执行了.只要你将相应的Windows服务程序注册到服务控制管理器(Service Control Manager)中,并将其启动类别