Processus.Start() à ne pas commencer l' .fichier exe (fonctionne lorsque vous exécutez manuellement)

J'ai un .exe fichier qui doit être exécuté après que j'ai créer un fichier. Le fichier est créé avec succès et je suis en utilisant le code suivant pour exécuter le .exe fichier après que:

ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.FileName = pathToMyExe;
processInfo.ErrorDialog = true;
processInfo.UseShellExecute = false;
processInfo.RedirectStandardOutput = true;
processInfo.RedirectStandardError = true;                        
Process proc = Process.Start(processInfo);

J'ai aussi essayé avec un simple Process.Start(pathToMyExe); mais la .exe fichier n'est pas exécutée. Lorsque j'essaie pathToMyExe manuellement sur mon l'Explorateur Windows le programme est correctement exécuté. Mais pas via le programme. Ce que je vois, c'est le curseur en tournant à attendre quelques secondes, puis revenir à la normale. Si aucune exception n'est levée. Ce qui bloque le fichier?

Mes pouvoirs psychiques sont me dire que vous devez définir la WorkingDirectory.
Vous bien ce n'est pas en cours d'exécution? Vous redirigé la sortie standard, mais vous n'avez pas poster tout le code en matière de manipulation de la redirection de la sortie. Par conséquent, vous ne verrez pas de sortie à moins que vous les manipulez spécialement. Je suppose que c'est une Console d'Application de la tva.
vous êtes de droite. Vous pouvez poster comme la réponse.

OriginalL'auteur Disasterkid | 2015-07-27