读书人

写的windows服务中如何关闭自己?

发布时间: 2012-02-11 09:51:35 作者: rapoo

写的windows服务中怎么关闭自己???
首先就是在服务启动(ServiceStart)是否可以用self.DoShutdown 来终止本身的启动?
另外,我写的一个上传服务程序,在服务启动的时候要循环,在循环中判断,当false的时候要终止循环并停止启动服务,怎么写,我下面的写法是否可行:
self.DoShutdown ;
break;
是否要换顺序或者什么的


[解决办法]
关注
[解决办法]
如果你本身的程序已经注册成为服务并且已经启动了的话

当然需要到服务里找出你的服务 并手动停止服务~~`
[解决办法]
可以用连数据库sqlserver实现,发送sql
master..xp_cmdshell 'net stop 服务名 ' 即可
[解决办法]
唉,搞得写服务很高深似的

DoShutdown是异步执行的,你应该知道怎么做,所以我前面才说顺序执行的方法

其实标准做法是调用ServiceController(SERVICE_CONTROL_STOP),当然你的也没错
[解决办法]
顶一下

读书人网 >.NET

热点推荐