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; } }
  • 相关阅读:
    递归的小实例
    try-catch-finally实例
    集合的排序(正序,倒序,从大到小排序)
    数组的排序(sort和冒泡)
    拦截器的使用,不登录用户不能进行其他操作
    把日志从数据库导出到Excel表格中(poi)
    Java 对Excel进行导入操作
    java 面试题集锦
    端口被占用解决办法
    (转)Java 最常见的 200+ 面试题汇总
  • 原文地址:https://www.cnblogs.com/yunquan/p/7651093.html
Copyright © 2011-2022 走看看