首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-02-11 
写的windows服务中怎么关闭自己???首先就是在服务启动(ServiceStart)是否可以用self.DoShutdown来终止本身

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


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

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

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

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

热点排行