Oi
Eu estou com o seguinte problema. eu uso a classe Process pra executar o arquivo rasdial.exe e iniciar uma conexão e eu redireciono a saída para a tela do programa. O problema é que a saída do rasdial.exe contém caracteres especiais e no StreamReader que retorna na classe Process esses caracteres não aparecem.
Alguem sabe como contornar esse problema??
Exemplo de código:
Code Snippet
ProcessStartInfo processInfo = new ProcessStartInfo();
Process
proc = new Process();
processInfo.WindowStyle =
ProcessWindowStyle.Hidden;
processInfo.UseShellExecute =
false;
processInfo.CreateNoWindow =
true;
processInfo.FileName =
"rasdial.exe";
processInfo.Arguments =
"conexao";
processInfo.RedirectStandardOutput = true;
proc = Process.Start(processInfo);
proc.WaitForExit();
rtxtResult.AppendText(proc.StandardOutput.ReadToEnd());
proc.Close();