com - PowerPoint hanging on Application.Quit call -
यहाँ मैं चल रहा हूँ कोड है:
MsoTriState readOnly = MsoTriState.msoTrue; MsoTriState बिना शीर्षक = MsoTriState.msoFalse; MsoTriState विद WOW = MsoTriState.msoFalse; स्ट्रिंग filePath; // कुछ फ़ाइल पथ pptx ppt.Application एप = नल; पीपीटी। प्रस्तुतीकरण = नल; पीपीटी। प्रस्तुति प्रस्तुति = नल; ऐप = नया पीपीटी। एप्लिकेशन (); प्रस्तुतियों = ऐप। प्रस्तुतियों; प्रस्तुति = प्रस्तुतियाँ। ओपन (फ़ाइलपाठ, केवल, बिना शीर्षक वाले, वाडोव के साथ); System.Runtime.InteropServices.Marshal.ReleaseComObject (प्रस्तुति); प्रस्तुति = नल; System.Runtime.InteropServices.Marshal.ReleaseComObject (प्रस्तुतियों); प्रस्तुतीकरण = नल; app.Quit (); // हंगिंग सिस्टम यहाँ.रेंटाइम। इंटरप सर्विसेज। मिर्शल। रीलीज कॉम ऑब्जेक्ट (ऐप); एप = नल; यह एक बहुत ही बुनियादी कोड है जो एक PowerPoint अनुप्रयोग को खोलता है और फिर उसे बंद कर देता है। हालांकि, किसी कारण से, यह ऐप.क्विट () कॉल पर लटका हुआ है। इसके अलावा, मुझे पता नहीं क्यों है, लेकिन अगर मैं उस रेखा की टिप्पणी करता हूं जहां मैं कॉमरेज़ प्रस्तुति देता हूं, यह लटका नहीं करता है। ऐप को कॉल करने से पहले एप बनाते हुए एक वैकल्पिक हैक। ============== क्या किसी को पता है कि यहाँ क्या हो रहा है? क्या मैं अपने कॉमरेली प्रक्रिया को गड़बड़ रहा हूं?
मेरे पास यहां एक कसरत है। चलने की प्रक्रिया और कोड के माध्यम से इसे मार डालो।
कोड: प्रक्रिया [] पेशेवर = प्रक्रिया.गेटप्रक्रिया (); के लिए (इंट I = 0; i & lt; pros.Count (); i ++) {if (पेशेवर [i] .प्रोसेननाम। टूलावर ()। इसमें शामिल हैं ("पावरपींट")) {पेशेवर [i]। किल (); }}
Comments
Post a Comment