写个服务器程序,OnStart方式里面不能写死循环吗?
写个服务器程序,OnStart方式里面不能写死循环吗?
protected override void OnStart(string[] args)
{
bool k1 = false;
while (true)
{
if (k1 == false)
{
Process p = new Process();
string str="test.exe";
p.StartInfo.FileName = str;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.Start();
k1 = true;
}
if (DateTime.Today.DayOfWeek==DayOfWeek.Monday||DateTime.Today.DayOfWeek==DayOfWeek.Wednesday||DateTime.Today.DayOfWeek==DayOfWeek.Friday)
{
k1=false;
}
System.Threading.Thread.Sleep(5000);
}
}