Ich habe das Problem das ich die openssl.exe die ja über die eingabeaufforderung startet auslesen möchte, und den Inhalt dessen soll er in eine Textbox packen. Bei den 2 versuchen die ich gemacht habe, hat er nur die openssl.exe gestartet ohne inhalt.
Es entsteht ein leeres Cmd fenster ohne Inhalt, wie behebe ich mein Problem?
ich habs auf 2 Weisen Probiert gehabt:
oder
| Dim p As New Process() |
| p.StartInfo.FileName = "openssl.exe" |
| p.StartInfo.Arguments = " -help" |
| p.StartInfo.UseShellExecute = False |
| p.StartInfo.RedirectStandardOutput = True |
| p.StartInfo.CreateNoWindow = True |
| Dim sOutput As String |
| p.Start() |
| sOutput = p.StandardOutput.ReadToEnd() |
| p.WaitForExit() |
| p.Close() |
| MessageBox.Show(sOutput) |
Beides ging nicht, bei einen normalen Shell befehl klappt alles ohne Probleme, es taucht nur das nervige Fenster im Hintergrund auf und er gibt den wert nicht in der textbox wieder.
Wie kann ich das ganze bewerkstelligen?