none
Externes Programm in textbox anzeigen RRS feed

  • Frage

  • Hallo,

    ich habe folgenden Code zum Ausführen eines Externen Programmes

    Process test = new Process();
                test.StartInfo.FileName = Path.Combine(Resource1.make_crc, "crc32.exe");
                test.StartInfo.Arguments = Path.Combine(Resource1.make_crc, "crc_settings_COMPONENTS.xml");
                test.Start();

    wie schaffe ich es das das was ich in der CMD sehe, in einer Textbox oder Richbox ausgegeben wird und die Console nicht angezeigt wird ??

    danke

    Cay


    • Bearbeitet c_joksch Donnerstag, 15. November 2012 14:25
    Donnerstag, 15. November 2012 14:25

Antworten

  • Das ist keine PowerShell Code!

    in der PowerShell geht das ungefähr so:

    $pinfo = New-Object System.Diagnostics.ProcessStartInfo
    $pinfo.FileName =  "crc32.exe"
    $pinfo.Arguments = "crc_settings_COMPONENTS.xml"
    $pinfo.RedirectStandardError = $true
    $pinfo.RedirectStandardOutput = $true
    $pinfo.CreateNoWindow = $True # Fenster ausschalten
    $pinfo.UseShellExecute = $false
    $p = New-Object System.Diagnostics.Process
    $p.StartInfo = $pinfo
    $p.Start() | Out-Null
    $p.WaitForExit()
    $output = $p.StandardOutput.ReadToEnd()
    
    # hier ist der Text!
    $output


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    • Als Antwort vorgeschlagen Livio von Büren Freitag, 16. November 2012 08:06
    • Als Antwort markiert c_joksch Freitag, 16. November 2012 10:08
    Donnerstag, 15. November 2012 15:25