Hallo allemaal,
Ik heb hier een aantal windows services gebouwd die mijn WCF Services hosten. Ik wil deze nu via mijn eigen management programma als service in Windows installeren. Ik wil geen gebruik maken van de InstallUtil tool van Visual Studio, maar direct via wat code in mijn applicatie de service beheren. Weet iemand hier een oplossing voor? Dus hoe installeer/deinstaleer ik een Windows Service via code. Graag een managed code wat misschien al in .NET bestaat posten en anders een eigen stuk code hiervoor posten.
Verder wil ik liefst met .dll assembly's werken zodat ik dynamisch services in mijn applicatie kan toevoegen en beheren. Ik heb een serviceapplicatie gebouwd met daarin de Main functie waaraan argumenten gegeven kunnen worden. Hiermee wil ik straks bepaalde assemblys laden als services. Voorbeeld testservice.dll is één service. In deze service wil ik ook de functionaliteit dus inbouwen voor STOP, START, INSTALL en UNINSTALL.
Zo kan ik straks meerdere assemblys maken met dezelfde structuur en vervolgens managen via mijn Windows applicatie.
Iemand ideen hiervoor?
Ik heb hier een aantal windows services gebouwd die mijn WCF Services hosten. Ik wil deze nu via mijn eigen management programma als service in Windows installeren. Ik wil geen gebruik maken van de InstallUtil tool van Visual Studio, maar direct via wat code in mijn applicatie de service beheren. Weet iemand hier een oplossing voor? Dus hoe installeer/deinstaleer ik een Windows Service via code. Graag een managed code wat misschien al in .NET bestaat posten en anders een eigen stuk code hiervoor posten.
Verder wil ik liefst met .dll assembly's werken zodat ik dynamisch services in mijn applicatie kan toevoegen en beheren. Ik heb een serviceapplicatie gebouwd met daarin de Main functie waaraan argumenten gegeven kunnen worden. Hiermee wil ik straks bepaalde assemblys laden als services. Voorbeeld testservice.dll is één service. In deze service wil ik ook de functionaliteit dus inbouwen voor STOP, START, INSTALL en UNINSTALL.
Zo kan ik straks meerdere assemblys maken met dezelfde structuur en vervolgens managen via mijn Windows applicatie.
code:
1
2
3
4
5
| myservicerunner.exe [assembly.dll] [service action] myservicerunner.exe testservice.dll start myservicerunner.exe testservice.dll stop myservicerunner.exe testservice.dll install myservicerunner.exe testservice.dll uninstall |
Iemand ideen hiervoor?