2009-09-30 6 views
1

Cela peut déjà exister, j'espère. Je veux créer un service Windows qui planifie des tâches (un peu comme Windows oe) mais qui fonctionnerait de manière dynamique avec C# à partir d'un dossier local (programmer les règles via un fichier XML pour cette tâche) donc je n'ai pas à créer un service Windows ou une application console chaque fois que je veux un code d'automatisation, mais peut construire un assemblage, le télécharger dans un répertoire avec une config XML pour le timing et il va exécuter/être détecté ba dossier observateur.Planificateur .NET qui exécute les assemblys?

Est-ce que cela existe déjà ou dois-je le construire?

Répondre

1

Cela ressemble à un travail pour Windows PowerShell.

+0

Avez-vous un exemple de code simple? –

1

Je suppose que vous voulez automatiser l'invocation de code dans une assembly .NET arbitraire, même ceux pour lesquels vous n'avez pas le code source, plutôt qu'une approche plug-in avec une interface bien définie. Si c'est le cas, vous allez créer un service générique capable de regarder le fichier de configuration, qui doit contenir tous les détails sur les assemblages à charger, les types à instancier, les propriétés à définir, les méthodes à appeler et leurs arguments, etc. Vous pouvez effectuer tout ce travail par réflexion, ou Unity et/ou XAML peuvent vous aider à construire les objets. Selon votre niveau de sophistication, votre fichier de configuration finira par ressembler beaucoup au code C#, donc l'exercice n'est peut-être pas aussi utile que vous le pensez.

Questions connexes