c# - Error when asynchronously waiting for process to exit -
मुझे निम्न कोड के साथ त्रुटि मिल रही है:
var p = new process ( ); P.EnableRaisingEvents = सच; P.StartInfo.FileName = this.CommandLine; P.StartInfo.Arguments = this.CommandArgs; P.Exited + = नए इवेंटहाँडलर (ऑनप्रोग्रामएक्सिट); p.Start ();
जब यह कोड निष्पादित होता है, प्रक्रिया शुरू होने के कुछ ही समय बाद, मुझे फ्रेमवर्क के भीतर एक त्रुटि मिलती है: System.Digagnostics.Process.TermWaiter.WaitForTerm () पर NullReferenceException।
अगर मैं लाइन "p.EnableRaisingEvents = true" निकालता हूं, तो कोड बिना किसी समस्या के निष्पादित होता है, लेकिन अभी तक की गई घटना को कभी नहीं निकाल दिया जाता है। अगर मैं कोड को synchronously "p.WaitForExit ();" कोड ठीक काम करता है, लेकिन प्रोग्राम बंद होने की प्रतीक्षा कर रहा है।
कोई भी विचार? यह शायद जरूरी है कि यह कॉम्पैक्ट फ्रेमवर्क (v 3.5) में है। अपने परीक्षणों में मैं सीई 5.0 चलाने वाले डिवाइस पर बस कैलकुलेटर (\ Windows \ calc.exe) चल रहा हूं।
Comments
Post a Comment