最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在.NET环境写编写和注册Windws Service
时间:2022-07-02 11:26:11 编辑:袖梨 来源:一聚教程网
/*====================================================================
虽然简单,但是我们很少写基于这样的应用,我偶尔看到这篇文章,就顺手摘录下来了
通过.NET平台编写和发布简单的Windows Service是一件很方便的事情.
新建一个(VB.NET/C#)项目,选择Windows Service应用..然后在OnStart类里就可以添加代码了.
如果想实现定时运行,活实时监听的功能,可以用.NET 提供的TIMER类.
以下是代码片段.
=====================================================================*/
private void theTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{ if (!ExCondition())
{ return;
}
try
{ theTimer.Enabled = false;
MyTransaction();
}
catch(Exception es)
{
WriteLog(es.Message);
}
theTimer.Enabled = true;
}
//检测执行条件
private bool ExCondition()
{
DateTime dtNow = DateTime.Now;
if(this.currentmode.Equals("auto"))
{
string[] frev = this.freqvalue.Split(''-'');
switch( this.freq)
{
case "2"://2-每小时
if( (dtNow.Minute == 59)&(dtNow.Second< 30))
{
return true;
}
break;
case "4"://4-每天,
if((dtNow.Hour == int.Parse(frev[1]))&(dtNow.Minute == int.Parse(frev[2]))&(dtNow.Second<30))
{
return true;
}
break;
case "8"://8-每周,
虽然简单,但是我们很少写基于这样的应用,我偶尔看到这篇文章,就顺手摘录下来了
通过.NET平台编写和发布简单的Windows Service是一件很方便的事情.
新建一个(VB.NET/C#)项目,选择Windows Service应用..然后在OnStart类里就可以添加代码了.
如果想实现定时运行,活实时监听的功能,可以用.NET 提供的TIMER类.
以下是代码片段.
=====================================================================*/
private void theTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{ if (!ExCondition())
{ return;
}
try
{ theTimer.Enabled = false;
MyTransaction();
}
catch(Exception es)
{
WriteLog(es.Message);
}
theTimer.Enabled = true;
}
//检测执行条件
private bool ExCondition()
{
DateTime dtNow = DateTime.Now;
if(this.currentmode.Equals("auto"))
{
string[] frev = this.freqvalue.Split(''-'');
switch( this.freq)
{
case "2"://2-每小时
if( (dtNow.Minute == 59)&(dtNow.Second< 30))
{
return true;
}
break;
case "4"://4-每天,
if((dtNow.Hour == int.Parse(frev[1]))&(dtNow.Minute == int.Parse(frev[2]))&(dtNow.Second<30))
{
return true;
}
break;
case "8"://8-每周,
相关文章
- 逆战未来枪械大全 逆战未来枪械稀有度等级与获取方式详解 07-19
- 逆战未来新手攻略 逆战未来萌新入门避坑指南 07-19
- "无醇啤酒"是完全不含酒精吗 蚂蚁庄园1月17日答案早知道 07-19
- "太常寺"是古代掌管什么事务的机构 蚂蚁新村1月16日答案 07-19
- 四川名菜"开水白菜"就是用开水炖白菜吗 蚂蚁庄园1月17日答案早知道 07-19
- 蚂蚁新村今天正确答案1.16 07-19