Различное поведение при запуске psexec из приложения WPF при выполнении из командной строки вместо двойного щелчка - PullRequest
0 голосов
/ 15 июня 2011

Я использую process.Start для выполнения psexec, который выполняет MSI удаленно.

По какой-то причине process.StandardOutput.ReadToEnd () зависает, когда я дважды щелкаю приложение, но когда я выполняюПриложение WPF из командной строки - это нормально.

У кого-нибудь есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 15 июня 2011

Я полагаю, что вы блокируете синхронный вызов ReadToEnd.Возможно, вы захотите использовать Process.BeginOutputReadLine, потому что он асинхронный: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.beginoutputreadline.aspx

...