zoukankan      html  css  js  c++  java
  • VS2015 C#.net4.6 windows的定时服务

    1.创建项目

    C#->经典桌面->windows服务

    2.创建定时服务

    找到服务1,自动生成了 OnStart(服务开启时运行),OnStop(服务关闭时运行)两个函数,我们需要在开启时新建定时器与绑定执行函数

    protected override void OnStart(string[] args)
    {
    timer1 = new System.Timers.Timer();
    timer1.Interval = 3000; //设置计时器事件间隔执行时间
    timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);//括号中为绑定的执行函数名
    timer1.Enabled = true;
    }

    执行函数:

    private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    }

    3.添加安装程序

    在创建时会默认打开一个Service1.cs[设计](怎么打开这个页面暂时没发现),在这个页面中的空白处右击->添加安装程序

    右击 serviceProcessInstaller1 -> 属性 ,设置Account为LocalSystem

    如果需要开机自动启动,还需右击serviceInstaller1设置StartType为Automatic

    4.安装服务

    这样服务就弄好了,我们右击项目->生成

     

    在项目的文件夹->bin->debug下能够找到生成的exe文件,保存一下这个文件的路径

    cmd进入安装服务的程序installutil所在目录,默认的安装路径如下:

    C:WindowsMicrosoft.NETFrameworkv2.0.50727

    C:WindowsMicrosoft.NETFrameworkv4.0.30319

    由于我们新建时使用的是.net 4.6所以这边用后面一个路径

    cd C:WindowsMicrosoft.NETFrameworkv4.0.30319

    installutil 服务所在路径yourproject.exe

    打开服务->找到你的服务->右击->启动

    ok~

    如果服务程序有更新,需要卸载服务,卸载命令:

    installutil /u 服务所在路径yourproject.exe

  • 相关阅读:
    论文阅读 | Spatial Transformer Networks
    Latex的各种帽子
    SiamFC网络影响
    Faster RCNN Tensorflow在测试时得到的result.txt文件
    ubuntu16.04使用docker部署TFserving之安装docker
    ubuntu系统使用Faster RCNN训练自己的数据集
    pandas基础1数据结构介绍
    numpy基础4线性代数等
    numpy基础3通用函数等
    numpy基础2索引和切片
  • 原文地址:https://www.cnblogs.com/jt-huang/p/5741382.html
Copyright © 2011-2022 走看看