Skip to main content

Posts

Showing posts with the label ServiceBase

Cum sa "NU" rulezi mai mult de un serviciu windows din acelasi process.

Daca vrem sa pornim mai mult de un serviciu in acelasi proces avem nevoie sa apelam urmatorul cod: services = new ServiceBase[] { new DeleteService(), new CopyService(), new LoadService(), }; ServiceBase.Run(services ); Dupa ce o sa executam acest cod o sa avem surpiza sa observam ca doar primul serviciu din lista a ponit. In prima faza ne gandim ca avem acelasi nume, asa ca verificam la cele trei servicii numele. Totul pare in ordine. Urmatorul pas este sa setam serviciul pe "Share" type. Pentru acest lucru trebuie facut: sc config "NumeServiciu" type=share Dar din pacate problema se manifesta in continuare. Doar primul serviciu din lista de servicii porneste. Am renuntat la acesta idee si am facut cate in install pentru fiecar...