zoukankan      html  css  js  c++  java
  • 写一个Windows服务

      做了两个和Windows服务有关的项目了,最开始的时候没做过,不懂,现在明白了许多。需要注意的是,如果不想登录什么的,最后在添加安装程序的那里选择那个字长的右键属性,把启动方式改为local system

    一、新建Windows服务

    新建完毕之后,是这样的,双击Service1然后在中间单击右键,添加安装程序,会出来一个ProjectInstaller。

     二、开始写代码吧

     双击Service1之后在中间单击右键查看代码,现在来写代码,格式如下:

      public partial class Service1 : ServiceBase
        {
            Timer time = new Timer();
    
            public Service1()
            {
                InitializeComponent();
                time.Interval = 60000;
                time.AutoReset = true;
                time.Elapsed += new ElapsedEventHandler(JJ);
                //JJ(null,null);  调试吧
            }
    
    
            public void JJ(object sender, System.Timers.ElapsedEventArgs e)
            { 
                //搞事吧
            //搞事之前先写一个计时器停止工作,否则运行着方法计时器还在工作会又启动一个方法,如此循环
            myTimer.Enabled = false;

    //开始搞事ing........

            
           //搞完事之后开启我们的计时器
          myTimer.Enabled = true;
    } protected override void OnStart(string[] args) { time.Enabled = true; } protected override void OnStop() { time.Enabled = false; } }
  • 相关阅读:
    Mybatis全局配置文件
    Mybatis简介及入门
    数据库小结(1)
    Java提高——Java的内存回收(2)
    关于引入文件错误
    Java提高——JUC原子类
    swagger
    Java提高——多线程(五)生产消费者问题
    Java提高——多线程(四)等待、唤醒、线程中断、优先级和守护线程
    战略与战术
  • 原文地址:https://www.cnblogs.com/yunquan/p/7651093.html
Copyright © 2011-2022 走看看