最新下载
热门教程
- 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-每周,
相关文章
- 剑与远征无援孤岛攻略 剑与远征奇境探险无援孤岛怎么过 05-15
- 原神希格雯命座效果是什么 原神希格雯命座效果介绍 05-15
- 原神希格雯技能是什么 原神希格雯技能介绍 05-15
- 光遇5.15每日任务怎么做 光遇5月15日每日任务做法攻略 05-15
- 光遇5.15季节蜡烛在哪里 光遇5月15日季节蜡烛位置攻略 05-15
- avive官网最新版本 05-15