Pb avec Process Start dans tâche planifiée.
Bonjour,
Un chose plutôt bizarre empêche le bon fonctionnement de mon application.
Explication:
L'appli a pour but de tuer des processus, arrêter des services, redémarrer ces services puis relancer les processus (avec Interface Graphique)... Un déroulement obligatoire qui n'a pas le droit à l'erreur.
Mon appli se déroule correctement lorsque je la lance manuellement.
Validant son fonctionnement je l'ai automatisé dans une tâche planifiée. Le problème est que lors de la dernière étape (lancement des processus) celle-ci est un échec. Alors que les autres étapes sont un succès (La tâches possède tous les droits pour l’exécution, et je suis sous server 2008).
J'ai du mal à cerner la cause du problème, voici la méthode actuelle:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| private static bool Open(string proc, string mess, string procName)
{
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo(proc);
process.StartInfo = startInfo;
process.Start();
process.WaitForExit(10000);
if (Process.GetProcessesByName(procName).Length > 0)
{
envoiRapport += "* Processus " + mess + " lancé. \n";
return true;
}
else
{
envoiRapport += "! Impossible de lancer le Processus \n";
return false;
}
} |
Si quelqu'un à déjà rencontrer le problème...
Merci d'avance :)