Vous pouvez certainement l'avoir comme un service, mais je ne pense pas que vous allez en tirer profit. Comme un service est toujours en cours d'exécution, ils sont normalement utilisés pour les applications qui doivent être exécutées, car ils vérifient constamment une condition (en attente d'accès distant, vérification toutes les n minutes d'informations dans une base de données, etc.).
Puisque le vôtre fonctionne une fois par jour, vous ne disposerez d'aucun avantage si vous le changez. Si votre tâche automatisée est configurée correctement, elle devrait fonctionner si la machine est allumée, comme un service. L'avantage d'avoir une application Windows (console spécifiquement) sur un service est que si quelque chose échoue, vous pouvez simplement redémarrer l'application et l'exécuter. Ce ne sera pas si facile avec un service, car le code supplémentaire devra être dans le programme pour s'assurer qu'il ne fonctionne que plusieurs fois (dans votre cas une fois) par jour. Vous ne pourrez probablement pas l'exécuter au démarrage, car vous devez prendre en compte le redémarrage du serveur. Cela signifie que si votre serveur tombe en panne lorsque le processus est supposé s'exécuter, vous devrez savoir comment "tromper" le programme en lui faisant croire qu'il devrait exécuter le processus uniquement pour cette période. Les applications de Windows n'en souffrent pas, car elles se terminent une fois le processus terminé, donc il n'y a probablement pas de code supplémentaire pour l'empêcher d'exécuter à nouveau le processus.
À peu près ce que je pensais, donc la réponse est probablement, si je veux que la mise à jour soit fréquente, intervalles réguliers, oui, quelques fois par jour coller avec Windows App – Stuart
Ma règle générale avec un service Windows est que si je J'ai besoin de faire quelque chose qui nécessite soit de l'exécuter chaque minute, le programme doit être constamment en cours d'exécution pour vérifier les conditions, je crée un service. Sinon, j'essaie de le laisser comme une application régulière. – kemiller2002