Hallo,
ik heb de opdracht gekregen om een applicatie in C# te schrijven die een bepaald proces overneemt en makkelijker te beheren maakt.
De huidige situatie is dat er een verschillende Scheduled tasks ingesteld staan op de (windows) server die op een bepaalde tijd een batch bestand uitvoeren die op zijn beurt weer een php in de commandline uitvoert.
Ik moet dus een app maken waarin de taken niet meer via een scheduled task gaan maar in een windows service uitgevoerd worden. Omdat er anders een command prompt tevoorschijn komt bij een gebruiker en een service niets laat zien. In de app moet je dus de verschillende taken kunnen zien, aanpassen(naam, tijdschema etc.) en uitschakelen. Het is mij wel gelukt een losse Service te maken en een tijdschema maken gaat me ook wel lukken, maar het laten uitvoeren van verschillende taken om verschillende tijden niet.
Zelf had ik bedacht om voor elke taak een aparte Service te maken zodat het makkelijk is om een bepaalde taak uit te schakelen. Maar ik weet niet hoe ik vanuit C# code een service kan maken. Dus als ik in de app een nieuwe taak wil toevoegen bijvoorbeeld.
Maar ik heb geen idee waar ik moet beginnen want ik weet niet hoe ik het beste de taken kan opslaan. Ze willen geen database omdat de app zoveel mogelijk zelfstandig moet werken. Kan ik dan het beste een xml gebruiken of iets anders? Er moet bijvoorbeeld opgeslagen worden hoe de taak heet, in welk tijdschema de batch uitgevoerd moet worden en welk php bestand uitgevoerd moet worden.
Kunnen jullie mij in een richting duwen want ik ben zelf een beetje vast gelopen..
Ik heb op google wel gezocht hoe je een service maakt vanuit code maar dan krijg ik alleen tutorials hoe je een losse service maakt, dus een los project.
Ik gebruik Visual Studio 2010.
Mvg.
ik heb de opdracht gekregen om een applicatie in C# te schrijven die een bepaald proces overneemt en makkelijker te beheren maakt.
De huidige situatie is dat er een verschillende Scheduled tasks ingesteld staan op de (windows) server die op een bepaalde tijd een batch bestand uitvoeren die op zijn beurt weer een php in de commandline uitvoert.
Ik moet dus een app maken waarin de taken niet meer via een scheduled task gaan maar in een windows service uitgevoerd worden. Omdat er anders een command prompt tevoorschijn komt bij een gebruiker en een service niets laat zien. In de app moet je dus de verschillende taken kunnen zien, aanpassen(naam, tijdschema etc.) en uitschakelen. Het is mij wel gelukt een losse Service te maken en een tijdschema maken gaat me ook wel lukken, maar het laten uitvoeren van verschillende taken om verschillende tijden niet.
Zelf had ik bedacht om voor elke taak een aparte Service te maken zodat het makkelijk is om een bepaalde taak uit te schakelen. Maar ik weet niet hoe ik vanuit C# code een service kan maken. Dus als ik in de app een nieuwe taak wil toevoegen bijvoorbeeld.
Maar ik heb geen idee waar ik moet beginnen want ik weet niet hoe ik het beste de taken kan opslaan. Ze willen geen database omdat de app zoveel mogelijk zelfstandig moet werken. Kan ik dan het beste een xml gebruiken of iets anders? Er moet bijvoorbeeld opgeslagen worden hoe de taak heet, in welk tijdschema de batch uitgevoerd moet worden en welk php bestand uitgevoerd moet worden.
Kunnen jullie mij in een richting duwen want ik ben zelf een beetje vast gelopen..
Ik heb op google wel gezocht hoe je een service maakt vanuit code maar dan krijg ik alleen tutorials hoe je een losse service maakt, dus een los project.
Ik gebruik Visual Studio 2010.
Mvg.
[ Voor 5% gewijzigd door Kryziek op 22-10-2012 16:24 ]