Windows服务总是"开始"

mat*_*wen 2 c# windows-services

我有一个应用程序,我已经测试过它作为控制台应用程序.我现在已将其转换为Windows服务,安装它,运行它,它仍然可以正常工作.

但是,它始终具有状态Starting.似乎没有任何逻辑标志可以设置ServiceBase.

我用一个bool isRunning标志设置了服务,程序在一个while (isRunning) {}块内运行 .

lep*_*pie 9

你阻止了回归OnStart吗?

通常会从那里生成一个线程来完成工作,让方法返回.