Net Prozess Waitforexit


Ich habe ein Problem damit und hoffe, dass einige von euch vielleicht ein Licht auf sie für mich werfen können. Der Codeblock: Ive hat die URL geändert, offensichtlich aber das ist nicht wichtig. Wenn ich versuche, es auszuführen, gibt es mir eine Ausnahme auf der quotWaitForExitquot Linie, die anzeigt, dass kein Prozess mit diesem object. quot verbunden ist. Jede Hilfe hier wäre sehr geschätzt Dienstag, 19. Oktober 2010 18:05 Uhr Prozess Dateiname muss ausführbare Datei sein MBoardProcess. StartInfo. Argumente microsoftenusdefault. aspx mBoardProcess. StartInfo. FileName quotieXPLORE. EXEquot CODE CONVERTER SITE Herausgegeben von kaymaf Dienstag, 19. Oktober 2010 18:32 Markiert als Antwort von Frank L. Smith Dienstag, 19. Oktober 2010 18:35 Dienstag, 19. Oktober , 2010 6:26 PMProcess. WaitForExit () Beantwortet RSS Process. WaitForExit () Apr 05, 2008 03:14 PM 124 grogo21 124 LINK Hallo, ich habe Probleme mit Process. WaitForExit () Einfrieren meines Codes für eine Weile. Hier ist mein Code: pStart. Start () pStart. WaitForExit (120000) Wenn nicht pStart. HasExited Dann pStart. Kill () Process Error End Wenn pStart. Close () pStart. Dispose (), wenn der Prozess innerhalb von 120 Sekunden abgeschlossen ist, dann dort es ist kein Problem. Wenn jedoch die Zeitlimitgrenze erreicht ist, friert es eine Weile ein. Warum ist das Was schlimmer ist, dass es scheint, alle Prozesse wie dieses zu verlassen, die von anderen Anfragen auf die Seite gestartet wurden, die diesen Code enthält. BTW, dieser Code unten hat keine Probleme: pStart. Start () Während nicht pStart. HasExited () threading. thread. sleep (500) Wenn pStart. StartTime lt Now. AddSeconds (120) Dann pStart. Kill () Process Error End If Ende Während pStart. Close () pStart. Dispose () Re: Process. WaitForExit () Apr 05, 2008 04:05 PM 124 grogo21 124 LINK Es tut mir leid, ich bekomme das gleiche Problem mit dem zweiten Bit Code, den ich gepostet habe. Also muss das Problem mit pStart. Kill liegen. Re: Process. WaitForExit () Apr 05, 2008 04:09 PM 124 janmaru 124 LINK Die WaitForExit () Überladung wird verwendet, um den aktuellen Thread zu warten, bis der zugehörige Prozess beendet wird. Diese Methode weist die Prozesskomponente an, eine unendliche Zeit zu warten, bis der Prozess beendet wird. Dies kann dazu führen, dass eine Anwendung nicht mehr reagiert. Wenn Sie zum Beispiel CloseMainWindow für einen Prozess anrufen, der über eine Benutzeroberfläche verfügt, wird die Anforderung an das Betriebssystem, den zugehörigen Prozess zu beenden, nicht behandelt, wenn der Prozess geschrieben wird, um niemals seine Nachricht zu schreiben. Es gibt einen Prozess (für Ist die Verbindung zu einer Datenbank, das Schreiben einer Datei auf einem Datenträger), die Harwdware getriebene Prozesse sind, können Sie nicht viel tun, um sie in einer bestimmten Zeit zu stoppen. Chao -)

Comments