Daca vrem sa pornim mai mult de un serviciu in acelasi proces avem nevoie sa apelam urmatorul cod:
Urmatorul pas este sa setam serviciul pe "Share" type. Pentru acest lucru trebuie facut:
Am renuntat la acesta idee si am facut cate in install pentru fiecare servciu in parte.
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 fiecare servciu in parte.
Comments
Post a Comment