一、在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. (转)netcore原生websocket客户端写法(ClientWebSocket)

    代码: using System; using System.Net.WebSockets; using System.Text; using System.Threading; using Syst ...

  2. netcore3.1 webapi使用signalR

    前言 今天尝试了一下signalR,感觉还不错,因为暂时用不到,就写一篇博文来记录搭建过程,以免以后给忘了,基于官方文档写的,不过官方没有webapi调用例子,就自己写了一下,大神勿喷 使用 1.创建 ...

  3. SE_Work1_阅读构建之法&项目管理实践

    项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求:阅读<构建之法>并回答问题 个人博客作业 我在这个课程的目标是 提升团队管理及合作能力,开发一项满意的工程项目 这个作 ...

  4. 论文翻译:Conv-TasNet: Surpassing Ideal Time–Frequency Magnitude Masking for Speech Separation

    我醉了呀,当我花一天翻译完后,发现已经网上已经有现成的了,而且翻译的比我好,哎,造孽呀,但是他写的是论文笔记,而我是纯翻译,能给读者更多的思想和理解空间,并且还有参考文献,也不错哈,反正翻译是写给自己 ...

  5. 完美解决MSSQL安装问题“Polybase要求安装Oracle JRE 7更新51(64位)”方案

    阅文时长 | 0.72分钟 字数统计 | 1164.8字符 主要内容 | 1.问题起因及解决方案 2.安装jdk-8u241-windows-x64 3.取消PolyBase查询服务 4.四.声明与参 ...

  6. 在?开源社区版的 AirTag 请收下——GitHub 热点速览 v.21.21

    作者:HelloGitHub-小鱼干 在比特币跌到怀疑人生的时候,看着"出血不止"的荷包,是时候来"薅"一波羊毛了.openhaystack 能让你免去购买 A ...

  7. Django(33)Django操作cookie

    前言 cookie:在网站中,http请求是无状态的.也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户.cookie的出现就是为了解决这个问题,第一次登录 ...

  8. top,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。

    理解Linux系统负荷   作者: 阮一峰 日期: 2011年7月31日   一.查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了. 在Linux系统中,我们一般使用uptime ...

  9. mitogen附带文件到远程主机

    #!/usr/bin/env python # import mitogen.master import mitogen.select import subprocess import logging ...

  10. 附: Python爬虫 数据库保存数据

    原文 1.笔记 #-*- codeing = utf-8 -*- #@Time : 2020/7/15 22:49 #@Author : HUGBOY #@File : hello_sqlite3.p ...