a few ways:1. throw an exception 2. sleep for more than 30 seconds 3. callEnvironment.Exit(-1);
前几天刚碰到这个问题,费劲了才解决,saucer正解。
Windows Service 的响应时间是5秒,为什么要超过30秒呢..呵呵..我先试一下...
saucer兄,帮忙看看...pulbic class myException : Exception { public myException() { Thread.Sleep(3000); Environment.Exit(-1); } }调用... throw(new myException());这样对不对啊..怎么不起作用啊~~~
you don't need to sleep and exit at the same time, just one is enoughpulbic class myException : Exception {} throw new myException(); orThread.Sleep(30000);orEnvironment.Exit(-1);
2. sleep for more than 30 seconds
3. callEnvironment.Exit(-1);
{
public myException()
{
Thread.Sleep(3000);
Environment.Exit(-1);
}
}调用...
throw(new myException());这样对不对啊..怎么不起作用啊~~~
{}
throw new myException();
orThread.Sleep(30000);orEnvironment.Exit(-1);
或者对OnStop要做的东西写成一个方法,无论在什么地方,只要调用这个方法不就可以了?