Créer une tâche planifiée en C#

Fermé
Yannou.10 Messages postés 882 Date d'inscription samedi 15 décembre 2007 Statut Membre Dernière intervention 19 février 2014 - Modifié par Yannou.10 le 17/02/2011 à 16:01
Bonjour,

dans le cadre d'un projet en C#, je dois utiliser les tâches planifiées.
Dans un premier temps, je tente de coder simplement une tâche planifiée en Application console, sous Visual 2010.
J'utilise pour le trigger un DateTime, pour que ça se déclenche maintenant ou à un moment spécifié.
L'exécutable que je lance est le bloc-note (notepad.exe).
L'espace de nom est Microsoft.Win32.TaskScheduler du Framework.NET.

Mais j'ai un souci qui je pense se pose donc au niveau de ce trigger.
Voici le code (pour que le lancement du bloc-note se fasse au moment de l'exécution de la tâche planifiée) :

__

TaskService TS = new TaskService();
TaskDefinition TD = TS.NewTask();

TD.RegistrationInfo.Description = "Test de tâche planifiée";
TD.Principal.LogonType = TaskLogonType.InteractiveToken;

DateTime DT = DateTime.Now;
TD.Triggers.Add(new DailyTrigger { StartBoundary = DT });
TD.Actions.Add(new ExecAction(@"C:\Windows\System32\notepad.exe"));
__

Le souci est donc que le programme se termine, mais le bloc-note ne se lance pas, alors que lorsque je le lance avec le Planificateur de tâches de Windows, aucun souci.
Je pense que l'erreur vient de la ligne du trigger, et que cette erreur est totalement "bête", mais je vois pas en quoi ...
J'ai regardé aussi avec le debogueur, sans résultat.

Pourriez-vous m'aider ? :D

En vous remerciant d'avance !

Cordialement,
Yannick




--
Yannou.10