Entwickler-Ecke
Basistechnologien - Prozess starten und auf Beendung warten
ebber - Di 20.05.08 19:26
Titel: Prozess starten und auf Beendung warten
Hallo
ich möchte einen Prozess starten und dann benachrichtigt werden, wenn dieser wieder beendet wurde.
C#-Quelltext
1: 2: 3:
| System.Diagnostics.Process prcDmy; prcdmy = System.Diagnostics.Process.Start(filename); prcdmy.Exited += new EventHandler(prcDmy_Exited); |
So wird der Prozess gestartet. Das Event wird aber nie aufgerufen. Ist es das falsche oder wie geht das sonst?
MfG
Th69 - Mi 21.05.08 09:57
Schau dir die Hilfe zu "Exited" genau an.
Du kannst alternativ "WaitForExit()" verwenden (synchrones Warten).
Aber in beiden Fällen mußt du "EnableRaisingEvents = true" setzen.
ebber - Mi 21.05.08 13:16
Danke, es funktioniert.
Man sollte auch das Kleingedruckte lesen :
Zitat: |
"This event can occur only if the value of the EnableRaisingEvents property is true."
|
MfG
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!