一、在vs中创建一个window服务

二、进入Service1.cs页面后 右击----创建安装程序,安装程序创建成功后---会出现ProjectInstaller.cs文件

三、进入ProjectInstaller.cs页面后serviceProcessInstaller1和serviceInstaller1两个类

(1)     右击点开serviceProcessInstaller1的属性把Account改成LocalService

(2)     右击点开serviceInstaller1的属性把ServiceName和DisplayName改成同一个名字(英文)或者不一样都可以,作用:系统识别此服务的名称,把Description改成此服务的描述,作用:描述此次服务,防止维护当成垃圾服务处理掉;

四、点击Service1.cs查看代码,后台生成了两个方法,OnStart(启动)和OnStop(关闭)

五、定时任务时,要配合timer;

六、在OnStart(启动)方法中写:timer.Enabled = true;//是否引发timr. Enabled事件

timer.Interval = 1*1*60 * 1000;//一分钟执行一次

timer.Start();//开始引发timr. Enabled事件的发生!

timer.Elapsed += new ElapsedEventHandler(this.OnTimer);// 一分钟执行一次OnTimer这个方                         法

七、OnTimer方法:public void OnTimer(object sender, ElapsedEventArgs e)

{

if (DateTime.Now.Hour == 16 && DateTime.Now.Minute == 00) {//判断是否当前时间为16:00,是的话执                      行下面的代码,不是的话继续循环;

timer.Enabled = false;//先把timer.Enabled事件关掉,等jggk方法中的代码执行完;

jggk();//机构简介

timer.Enabled = true;// jggk方法中的代码执行完后,把timer.Enabled事件打开

}

}

七、安装服务:C:\Windows\Microsoft.NET\Framework64\v4.0.30319找到这个路径(无论那台电脑都是这个路径),复制路径,我的电脑右击打开属性---找到高级系统设置打开----找到环境变量打开,找到Administrator的用户变量中的Path双击打开------新建把复制好的路径放到里面就可以了!

八、用cmd命令安装服务:在全电脑搜索中输入cmd管理员打开,输入InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe    ---------InstallUtil.exe是必须输的,后面的是你建立window服务中ConsoleApplication.exe程序的路径,安装完成后,打开服务,找到你创建的服务,点击启动就可以了!!!

九、当输入InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe报错时,错误信息是,C:\Users\Administrator>InstallUtil.exe不是有效的win32程序,拒绝访问;解决方法:先在cmd命令窗口输入cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319其次再输入:InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe就不会报这个错误了!!!!

十、用cmd命令删除服务:SC Delete Myzhua   sc Delete必须输入,后面Myzhua是你创建服务的名称!!!!

c#创建windows服务(创建,安装,删除)的更多相关文章

  1. [转]C#创建Windows服务与安装

    本文档用于创建windows服务说明,使用vs2010系统平台 创建项目 1 创建windows服务项目 2 右键点击Service1.cs,查看代码, 用于编写操作逻辑代码 3 代码中OnStart ...

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

    1.创建windows服务项目

  3. 玩转Windows服务系列——创建Windows服务

    原文:玩转Windows服务系列——创建Windows服务 创建Windows服务的项目 新建项目->C++语言->ATL->ATL项目->服务(EXE) 这样就创建了一个Wi ...

  4. windows服务搭建(VS2019创建Windows服务不显示安装组件)

    1.创建windows服务应用 2.右键查看代码 3.写个计时器Timer  using System.Timers; 如上图,按tab键快速操作  会自动创建一个委托 改为下边的方式,打印日志来记录 ...

  5. .net windows 服务创建、安装、卸载和调试

    原文:http://blog.csdn.net/angle860123/article/details/17375895 windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境 ...

  6. Windows服务创建及安装

    Windows服务创建及安装http://www.cnblogs.com/tuyile006/archive/2006/11/27/573654.html

  7. Mysql数据库一:安装与创建windows服务

    Mysql数据库安装与创建windows服务 1.先下载压缩包(mysql-5.7.18-winx64.zip)移动到对应目录(如D:\software)后解压. 2.安装服务端: mysqld:带d ...

  8. C#创建Window服务图解,安装、配置、以及C#操作Windows服务

    一.首先打开VS2013,创建Windows服务项目 二.创建完成后对"Service1.cs"重命名位"ServiceDemo":然后切换到代码视图,写个服务 ...

  9. C# Windows服务创建安装卸载

    一.创建Windows服务 使用VS创建一个新的windows服务应用程序 创建完成之后 二.相关配置 修改Service1名称为StartService(可以不改,自行选择) 添加安装程序并修改配置 ...

  10. C# 创建Windows服务

    创建windows服务项目   2 右键点击Service1.cs,查看代码, 用于编写操作逻辑代码 3 代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回 END ...

随机推荐

  1. Java数组学习之前基础小案例

    不多说,1天时间看完数组之前内容,这就靠代码的实践总结一下吧~~ 打印三角形 简单易懂,初学都会,就不注释了,前者为取巧的三角形实现方法,我注释了,直接上源码~~ public class Trian ...

  2. ElasticSearch实战系列十一: ElasticSearch错误问题解决方案

    前言 本文主要介绍ElasticSearch在使用过程中出现的各种问题解决思路和办法. ElasticSearch环境安装问题 1,max virtual memory areas vm.max_ma ...

  3. [java] Maven安装本地jar包

    命令 mvn install:install-file -Dfile="E:\software\Apache\repository\org\apache\flink\flink-connec ...

  4. Linux讲解之定时任务

    https://www.php.cn/linux-369884.html Linux讲解之定时任务 原创2018-05-14 10:11:3101319 本文目录: 12.1 配置定时任务 1 ...

  5. Linux_配置辅助DNS服务(基础)

    [RHEL8]-DNSserver1:[RHEL7]-DNSserver2:[Centos7]-DNSclient !!!测试环境我们首关闭防火墙和selinux(DNSserver1.DNSserv ...

  6. rsync 服务配置_rsync命令使用方法

    rsync介绍 rsync用来定时备份服务器中的文件或者目录,有三种工作模式,本地复制,使用系统用户认证,守护进程方式,开源高效.同步工具,把一台机器上的文件同步都另一台机器 .默认使用873端口 选 ...

  7. MyBatis 数据源的原理和机制

    回顾JDBC JDBC访问数据库流程 加载驱动 获取Connection连接对象(消耗性能) 获取PrepareStatement对象 执行SQL语句 获取结果集 关闭Connection连接对象 存 ...

  8. 10.15 wget:命令行下载工具

    wget命令   用于从网络上下载某些资料,该命令对于能够连接到互联网的Linux系统的作用非常大,可以直接从网络上下载自己所需要的文件. wget的特点如下: 支持断点下载功能. 支持FTP和HTT ...

  9. android格式化日期

    import android.text.format.DateFormat import java.util.* dateTextView.text = DateFormat.format(" ...

  10. NBU Rman异机恢复Oracle

    前段时间一个亿级分区表,被分割成历史表和业务表,历史表中保留15天以外的数据,每天都会从业务表中的15天外的数据copy到历史表,并删除业务表15天外的数据,逻辑也很简单,但插入历史表的where 条 ...