J'ai écrit quelques applications C# que je fais tourner via le planificateur de tâches de Windows. Elles s'exécutent correctement (comme je peux le voir dans les fichiers journaux qu'elles écrivent), mais le planificateur de tâches de Windows indique qu'elles renvoient un résultat de dernière exécution de 0xE0434352
. Y a-t-il quelque chose que je doive faire dans mon application C# pour qu'elle renvoie un code de réussite au planificateur de tâches de Windows ?
Réponses
Trop de publicités?Lors de la configuration d'un travail dans une nouvelle fenêtre, vous disposez de deux champs " programme/script " et " Début en (Facultatif) ". Mettez le nom du programme en premier et le lieu du programme en second. Si vous ne faites pas cela et que votre programme ne démarre pas dans le répertoire avec exe, il ne trouvera pas les fichiers qui s'y trouvent.
Hans Passant avait raison, j'ai ajouté un gestionnaire pour AppDomain.CurrentDomain.UnhandledException comme décrit ici http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception(v=vs.71).aspx J'ai pu trouver l'exception qui se produisait et la corriger.
- Réponses précédentes
- Plus de réponses