Re: InvalidOperationException in Prozess. WaitForExit Von. Doug Semler ltdougsemlerxxxxxxxxx gt Datum. Thu, 06 Sep 2007 14:42:02 -0000 Am Sep 6, 9:18 am, Sangeetha ltSangee. Xxxxxxxxxxxxxxxxxxxxxxxxxgt hat geschrieben: Die Anforderung besteht darin, das Schließen eines Word-Dokuments zu erkennen, das von einem Prozess geöffnet wird. Es gibt einige Stück Code, die ausgeführt werden muss, nachdem das Dokument geschlossen wird. Mit Process. Start () - Dokument geöffnet, verwendete ich process. WaitForExit (), um die weitere Ausführung zu beenden, bis das Dokument geschlossen wird. Aber, sobald das Dokument geschlossen ist, Process. WaitForExit () wirft quotInvalidOperationException-Kein Prozess ist der Objektquot-Ausnahme zugeordnet. Auch bei der Verwendung von process. HasExited propertyprocess. WaitForInputIdle () wird dieselbe Ausnahme ausgelöst. Diese Ausnahme wird während des Release - und Debug-Modus ausgelöst. Jede Idee, warum diese Ausnahme auftritt Ich glaube nicht, dass Sie auf die richtige Process-Variable warten. Stellen Sie sicher, dass Sie arent vergessen, das Ergebnis von Process. Start () einer Variablen vom Typ Process zuzuordnen. Prozess p1 neu Prozess () Prozess p2 Prozess. Start (quotnotepad. exequot) p1.WaitForExit () lt - werfen p2.WaitForExit () lt-- werfen nicht. oder. P1.StartInfo neue ProcessStartInfo (quotnotepad. exequot) p1.Start () p1.WaitForExit () lt-- wird nicht throwC (C Sharp) gtInvalidOperationException in Process. WaitForExit Die Anforderung besteht darin, das Schließen eines Word-Dokuments zu erkennen, das von einem Prozess geöffnet wird. Es gibt einige Stück Code, die ausgeführt werden muss, nachdem das Dokument geschlossen ist. Mit Process. Start () Dokument geöffnet ist, habe ich process. WaitForExit () verwendet, um die weitere Ausführung zu stoppen, bis das Dokument geschlossen wird. Aber sobald das Dokument geschlossen ist, wirft Process. WaitForExit () InvalidOperationException-Es ist kein Prozess der Objektausnahme zugeordnet. Auch bei der Verwendung von process. Haited propertyprocess. WaitForInputIdle () wird dieselbe Ausnahme ausgelöst. Diese Ausnahme wird während des Release - und Debug-Modus ausgelöst. Jede Idee, warum diese Ausnahme auftritt Am 6. September, 9.18 Uhr, Sangeetha ltSangee. Discussions. microsoftgt schrieb: gt Die Anforderung ist, das Schließen eines Wortes zu ermitteln, das durch einen Prozess geöffnet wird. Gt Es gibt einen Code, der ausgeführt werden muss, nachdem das Dokument geschlossen ist. Gt gt Mit process. Start () Dokument geöffnet ist, habe ich process. WaitForExit () verwendet, um die weitere Ausführung zu beenden, bis das Dokument geschlossen wird. Gt gt Sobald das Dokument geschlossen ist, wirft Process. WaitForExit () den Befehl gt quotInvalidOperationException-Kein Prozess ist der Objektquot-Ausnahme zugeordnet. Gt gt Auch bei Verwendung von process. Haited propertyprocess. WaitForInputIdle () wird dieselbe gt-Ausnahme ausgelöst. Gt gt Diese Ausnahme wird während des Release - und Debug-Modus ausgelöst. Gt gt Irgendeine Idee, warum diese Ausnahme auftritt. Ich denke nicht, dass Sie auf die korrekte Prozessvariable warten. Stellen Sie sicher, dass Sie arent vergessen, das Ergebnis von Process. Start () einer Variablen vom Typ Process zuzuordnen. Prozess p1 neu Prozess () Prozess p2 Prozess. Start (quotnotepad. exequot) p1.WaitForExit () lt - werfen p2.WaitForExit () lt-- werfen nicht. oder. P1.StartInfo neue ProcessStartInfo (quotnotepad. exequot) p1.Start () p1.WaitForExit () lt-- werfen nicht
No comments:
Post a Comment