记得很早之前,一个同事要写一个定时任务,先要在一条新闻在到达设定期限时 由程序自动删除

可以一直没有思路 问我 我也没有好的办法

后来,我在前段时间找到一个 方法:http://www.cnblogs.com/ucetgg/archive/2009/02/11/1388481.html

也不太好,也有个高人回复了 给我指明了思路,用Windows Service ,可我没有写过

后来 看到一篇文章:http://www.cnblogs.com/lovecherry/archive/2005/03/25/125527.html

用Windows Service 作为关键词 搜了搜博客园 有很多人已经做过

步骤我就不详细说了 ,帖我的代码出来吧:

Code
namespace WindowsService
{
    public partial class Service1 : ServiceBase
    {
        public Service1()
        {
            InitializeComponent();
        }

/// <summary>
        /// 开始
        /// </summary>
        /// <param name="args"></param>
        protected override void OnStart(string[] args)
        {
            //Thread t = new Thread(new ThreadStart(Run));
            //t.Start();
            timer1.Enabled = true;
            execTask();
            
        }

/// <summary>
        /// 结束
        /// </summary>
        protected override void OnStop()
        {
            timer1.Enabled = false;
        }

private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            Thread t = new Thread(new ThreadStart(execTask));
            t.Start();
        }
        /// <summary>
        /// 执行任务
        /// </summary>
        private void execTask()
        {
            string strSql = "insert into WebSite_CMSContent (Title,body) values('tt','xx')";
            DbHelperSQL.ExecuteSql(strSql);
        }
    }
}

注意:

1.Timer控件 一定要是 System.Timers.Timer 类型

2. InstallUtil.exe 一定要对应framework 的版本,比如f ramework 2.0的程序 1.1版本下的InstallUtil工具就不行

3.默认情况下 服务是不自动启动的,需要安装成功后手动 启动

转载于:https://www.cnblogs.com/ucetgg/archive/2009/04/07/1431176.html

学写Windows Service相关推荐

  1. C#写Windows Service(windows服务程序)

    背景:        要学习使用一个新东西,我们必须知道他是个什么东西.对于我们此次研究的windows服务来说,他又是个什么东西,其实也没有什么高深的了. windows service概述: 一个 ...

  2. 64位虚拟机下asm()语法_一步步学写Windows下的Shellcode

    如何在WIndows下编写一个shellcode?为什么会问这个问题,前段时间在做win下的Exploit,但是都是使用大佬写的shellcode,无法实现个人的一些需求.而网络上编写shellcod ...

  3. python写windows程序_【Python学习】Python 写Windows Service服务程序

    如下遇到自己编写的服务无法启动 需要添加环境变量(标红的) C:\Python27\Scripts;C:\Python27\;C:\Python27\chromedriver.exe;C:\Pytho ...

  4. 用VS(c#)创建、调试windows service以及部署卸载

    同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008 ...

  5. Windows Service

    Windows Service程序写好后,通过服务让它跑起来 服务启动后,可以调试本地程序,通过附加到进程,会看到 这是我们刚刚创建的服务,右击启动,在vs附加进程中会看到 点击附加,打上断点,就可以 ...

  6. C#创建一个Windows Service

    Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...

  7. Windows Service:用C#创建Windows Service

    现在的.NET框架已经为Windows service的开发提供足够强大的支持,你只需要关注service所要实现的逻辑,而完全不用关心service底层是如何实现的,相比以前用MFC来说,真是质的飞 ...

  8. 用 VC++ 2008 编写 Windows Service(系统服务)

    用 VC++ 2008 编写 Windows Service(系统服务) 2008-03-30 08:08 现在许多 Windows Service 应用都可以用 c# 很好的完成,不过毕竟是托管代码 ...

  9. .NET开发Windows Service程序 - Topshelf

    在实际项目开发过程中,会经常写一些类似定时检查,应用监控的应用.这类应用在windows平台通常都会写成window service程序. 在百度上搜索一下'c#开发windows service', ...

最新文章

  1. 运算符优先级记忆口诀及列表(转)
  2. Redis 高级教程 Redis 分区(6)
  3. Windows驱动开发学习笔记(三)—— 内核空间内核模块
  4. LLLYYY的数字思维
  5. hdu 1247 字典树
  6. 当我们在谈论单测时我们在谈论什么
  7. 分享Netsparker - Community Edition运用程序。
  8. 算法分析与设计课程总结
  9. AGV车载控制系统搭建(初学者入门)
  10. JasperReport生成pdf文件 Java开发pdf文件 pdf文件生成及下载
  11. 同一服务器中,同一框架下的不同二级域名之间网站session如何互通
  12. 虚拟机网络适配器的三种模式详解及其配置
  13. 微信支付api_key
  14. ConcurrentHashMap源码分析,轻取面试Offer(二)
  15. 单片机中常说的 1T 和 12T 的意思
  16. Mac电脑没有声音,苹果电脑没有声音怎么办
  17. Kubernetes学习笔记十:部署Mysql、Redis和Shardingshere
  18. MySQL在linux上(cmake)的source code安装方法
  19. 【每日新闻】企业微信终于与微信实现互通,微信生态商业化的想象力究竟有多大? | To B“非成勿扰”,解决企业服务对接难题
  20. EOJ 3256:拼音魔法

热门文章

  1. httpposterror_java – HttpClientError:目标服务器无法响应
  2. VUE中axios 报错 TypeError: Cannot set property ‘type‘ of undefined,
  3. 解决ionic在手机上拍照图片旋转的问题
  4. INNER JOIN连接两个表、三个表、五个表的SQL语句
  5. 服务器安装系统教程进光盘界面,iso光盘系统怎么安装系统教程
  6. 华为户外模式怎么设置_华为FreeLace Pro降噪器效果怎么样?降噪开启和设置教程!...
  7. 计算机数码频道策划方案,艺人策划方案电脑基础知识IT计算机专业资料-艺人策划方案.pdf...
  8. mysql 分号子查询_MySQL子查询详解
  9. expo运行android studio,一、用Expo开发react-native :快速开始
  10. wxpython 优秀的界面_wxPython图形用户界面