C#创建Window服务图解,安装、配置、以及C#操作Windows服务
一、首先打开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文件里面的服务执行程序路径
八、C#通过控制台操作Windows服务-网址:http://www.cnblogs.com/pingming/p/5115320.html
C#创建Window服务图解,安装、配置、以及C#操作Windows服务的更多相关文章
- 03-openldap服务端安装配置
openldap服务端安装配置 阅读目录 基础环境准备 安装openldap服务端 初始化openldap配置 启动OpenLDAP 重新生成配置文件信息 规划OpenLDAP目录树组织架构 使用GU ...
- NFS介绍、服务端安装配置、NFS配置选项
6月21日任务 14.1 NFS介绍14.2 NFS服务端安装配置14.3 NFS配置选项 14.1 NFS介绍 14.2 NFS服务端安装配置 1.首先需要2台机器,一台是服务端,一台是客户端,分别 ...
- NFS相关、NFS服务端安装配置、exportfs命令、nfs客户端的问题
1.NFS (network file system,基于RPC协议) 2.NFS服务端安装配置安装服务端:yum install nfs-utils rpcbind -y安装客户端:yum inst ...
- NFS介绍 NFS服务端安装配置 NFS配置选项
NFS 介绍 • NFS是Network File System的缩写 • NFS最早由Sun公司开发,分2,,4三个版本,2和3由Sun起草开发,.0开始Netapp公司参与并主导开发,最新为4.1 ...
- Linux centosVMware NFS介绍、NFS服务端安装配置、NFS配置选项
一.NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版 ...
- C# 操作windows服务[启动、停止、卸载、安装]
主要宗旨:不已命令形式操作windows服务 static void Main(string[] args) { var path = @"E:\开发辅助项目\WCF\WCF.Test\WC ...
- C#代码安装、卸载、监控Windows服务
C#编写Windows服务之后都不可避免的需要安装,卸载等操作.而传统的方式就是通过DOS界面去编写命令,这样的操作方式无疑会增加软件实施人员的工作量,下面就介绍一种简单.高效.快速方便的方式.1.安 ...
- cmd命令行和bat批处理操作windows服务(转载)
一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srv ...
- 玩转Windows服务系列——使用Boost.Application快速构建Windows服务
玩转Windows服务系列——创建Windows服务一文中,介绍了如何快速使用VS构建一个Windows服务.Debug.Release版本的注册和卸载,及其原理和服务运行.停止流程浅析分别介绍了Wi ...
- C#开发人员能够可视化操作windows服务
使用C#开发自己的定义windows服务是一个很简单的事.因此,当.我们需要发展自己windows它的服务.这是当我们需要有定期的计算机或运行某些程序的时候,我们开发.在这里,我有WCF监听案例,因为 ...
随机推荐
- 利用谷歌浏览器断点调试js反向解析,解密
目标网站:https://www.aqistudy.cn/html/city_detail.html 点击按钮才会去后台请求数据, 第一步:将click打开, 第二步:找个后台请求数据的url h ...
- 行人属性识别 PETA数据集
参见https://blog.csdn.net/hyk_1996/article/details/80322026(内有数据集下载地址) 其中footwearSneaker属性应该是footwearS ...
- 使用JAX-WS(JWS)发布WebService(二)
将项目改为maven工程,并发布到Tomcat: WebService常用到的注解以及作用: 发布过程中遇到的问题总结: 一.将项目改为maven工程,并发布到Tomcat: 继续上一篇,将代码完善成 ...
- Vue.js核心概念
# 1. Vue.js是什么? 1). 一位华裔前Google工程师(尤雨溪)开发的前端js库 2). 作用: 动态构建用户界面 3). 特点: * 遵循MVVM模式 * 编码简洁, 体积小, 运行效 ...
- 利尔达NB-IOT模块烧写固件的步骤
1. NB-IOT是3个内核,用户开发的是A核,就是应用核,用Eclipse软件打开软件SDK之后,会生成一个bin文件(应用核的bin),现在就是要把bin文件合并到包里面(3个内核的bin),一起 ...
- sql中的几种连接类型
一.连接类型简介 在sql中单表查询的几率相对来说比较少,随着数据库的日益复杂,多表关联的情况越来越多,在多表关联的情况下存在多种关联的类型, 1.自关联(join或inner join) 2.左外关 ...
- editText设置最大长度
xml中可以设置为: <EditText android:layout_width = "fill_parent" android:layout_height = " ...
- hdu1969Pie(根据体积二分,分馅饼)
Pie Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submiss ...
- 前端开发工程师 - 03.DOM编程艺术 - 第1章.基础篇(下)
第1章.基础篇(下) Abstract: 数据通信.数据存储.动画.音频与视频.canvas.BOM.表单操作.列表操作 数据通信(HTTP协议) HTTP事务: 客户端向服务器端发送HTTP请求报文 ...
- 关于java获取网页内容
最近项目需求,做一些新闻站点的爬取工作.1.简单的jsoup爬取,静态页面形式: String url="a.atimo.cn";//静态页面链接地址Document doc = ...