本文转载自:http://blog.csdn.net/csethcrm/article/details/17917721

1.      新建项目

1.1 右键解决方案 – 添加 – 新建项目

1.2 已安装模板 - windows  -  windows服务 – 输入名称 – 点击 ”确定”

2.      添加相应的组件,以便后续使用

2.1  添加System.Timers

2.2  添加ServiceInstaller 和 ServiceProcessInstaller

跟添加 System.Timers ( 2.1步骤5 )一样 在工具栏右键空白处

2.3添加完组件的结果如下图:

3.      添加一个“安装程序类”

4. 在Service1 上设置要自动运行的代码

4.1  在Service1 上放置一个Timer 组件

4.2  设置Timer – 新建一个事件

4.3   添加自动程序代码 ( 核心代码 )

Service1.cs 的后台代码如下:

5.      设置安装服务文件

5.1 放置安装服务所需组件

5.2设置ServiceInstaller 组件

5.3 设置ServiceProcessInstaller 组件

6.      对自动程序进行安装部署

6.1  引入两个批处理 文件

InstallService.bat 中的内容如下(主要作用是安装服务):

UnInstallService.bat中的内容如下(主要作用是卸载服务):

6.2  把没有自动包含在项目中的文件包含进去

Installer1.cs

InstallService.bat

UnInstallService.bat

Service1.cs

分别这四个文件上进行如下设置:右键– 属性

设置 “复制到输出目录”属性的值 为  “始终复制”

6.3生成项目文件,生成目录中进行安装服务

6.4  安装成功

7. 查看运行结果

E:\1.txt 文件 每隔 10秒 左右会自动写入一条记录

注:运行的是  4.3中的代码

OVER  自动运行程序 到此 结束

演示程序地址:http://download.csdn.net/detail/csethcrm/6827357

C# 自动运行代码 (创建windows 服务的形式 )的更多相关文章

  1. C#创建windows服务搭配定时器Timer使用实例(用代码做,截图版)

       功能说明:C#创建一个windows服务,服务启动时D:\mcWindowsService.txt写入数据,服务运行期间每隔两秒写入当前时间. 原理这些就不说了,三语两语说不清楚,直接贴一个实例 ...

  2. 用C#创建Windows服务(Windows Services)

    用C#创建Windows服务(Windows Services) 学习:  第一步:创建服务框架 创建一个新的 Windows 服务项目,可以从Visual C# 工程中选取 Windows 服务(W ...

  3. C# 创建Windows服务

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

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

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

  5. 在64位windows下使用instsrv.exe和srvany.exe创建windows服务

    在64位windows下使用instsrv.exe和srvany.exe创建windows服务   在32位的windows下,包括windows7,windows xp以及windows 2003, ...

  6. 如何用.NET创建Windows服务

    我们将研究如何创建一个作为Windows服务的应用程序.内容包含什么是Windows服务,如何创建.安装和调试它们.会用到System.ServiceProcess.ServiceBase命名空间的类 ...

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

    1.创建windows服务项目

  8. VS2013创建Windows服务 || VS2015+Windows服务简易教程

    转自:https://www.cnblogs.com/no27/p/4849123.htmlhttps://blog.csdn.net/ly416/article/details/78860522 V ...

  9. C# windows服务:创建Windows服务(Windows Services)的一般步骤

    C#创建Windows服务(Windows Services) Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称.用Visual C# 创建Wind ...

随机推荐

  1. 1.1 C#简介

    大家好,这是我的C#(读做 "C sharp")学习之旅,先简介一下我了解的C#吧! 首先,说到C#,就不得不提到微软的.NET..NET是微软推出的软件开发和运行平台,允许应用程 ...

  2. Java关于链表的增加、删除、获取长度、打印数值的实现

    package com.shb.java; public class Demo8 { public Node headNode = null; /** * @param args * @date 20 ...

  3. AJAX-----14HTML5中新增的API---files

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 14. 星际争霸之php设计模式--状态模式

    题记==============================================================================本php设计模式专辑来源于博客(jymo ...

  5. html5,导航

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  6. Azure sdk for python

    http://www.oschina.net/translate/python-windows-azure Len  6:17:54 PM __author__ = 'len.li' from azu ...

  7. RunTime的一些用法

    RunTime的一些用法   RunTime简介 RunTime简称运行时.OC就是运行时机制,其中最主要的是消息机制 对于OC来说,在编译的时候并不能决定真正调用哪个函数,只有真正运行时才会根据函数 ...

  8. python:HTML + CSS 优先级 返回顶部

    优先级 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  9. C++头文件的组织

    转自:http://www.cnblogs.com/lidabo/archive/2012/04/17/2454568.html C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件 ...

  10. linux定时执行任务

    (1)Linux下如何定时执行php脚本?(2)Linux下如何设置定时任务?(3)Crontab定时执行程序 核心提示:键入 crontab -e 编辑crontab服务文件 分为两种情况:(还有一 ...