我为Windows服务创建了一个项目,该项目包含多个Windows服务及其安装程序。
每当我安装我的服务项目时,它都会安装这两项服务,但每当我启动我的服务时,它总是只启动第一项服务。
例如
我创建了一个项目“MyProjet.Services
”
其中包含2项服务
Service1
Service2
我使用以下命令安装了此服务。
installutil
MyProject.Services.exe
能够创建2个服务(Service1,service2
),能够在Services.msc
中看到它们
然后我尝试用命令启动服务:
SC启动Service1 param1 param2
Services.msc: Service1状态:正在运行
SC启动Service2 param1 param2
Services.msc: Service2状态:正在运行
但是在我的日志文件中,它仅显示第一个服务的日志。 在两个服务的启动事件中,我创建了日志“Service1 / 2已启动”。
但每当我启动service2时,它总是说Service1已启动。 好像它无法启动另一项服务。 有什么我想念的吗?
此致 Mox Shah