2012-10-23 42 views
3

我的主要功能是這樣的:Windows服務只運行的第一個服務上市

ServiceBase[] ServicesToRun; 
ServicesToRun = new ServiceBase[] 
{ 
    new FirstService(), 
new SecondService() 
}; 
ServiceBase.Run(ServicesToRun); 

我想運行兩個服務,但只得到FirstService開始。這是爲什麼?

+0

FirstService(這樣你只能運行一個服務)然後啓動SecondService? – Sean

+1

可能出現重複問題http://stackoverflow.com/questions/1688275/can-i-have-multiple-services-hosted-in-a-single-windows-executable – pmtamal

+0

SecondService的OnStart方法不會執行。 – lucn

回答