2014-12-11 10 views
10

मेरे पास कुछ कोड है जो Process.Start(ProcessStartInfo) का उपयोग कर प्रक्रिया शुरू करता है। मैं प्रलेखन से देखता हूं कि यदि मौजूदा प्रक्रिया का पुन: उपयोग किया जाता है तो यह विधि शून्य हो सकती है।प्रक्रिया कब कर सकते हैं। स्टार्ट() वापस शून्य?

नई प्रक्रिया घटक है कि इस प्रक्रिया संसाधन साथ जुड़ा हुआ है [एक रिटर्न], या अशक्त अगर कोई प्रक्रिया संसाधन शुरू कर दिया है (उदाहरण के लिए, अगर एक मौजूदा प्रक्रिया पुन: उपयोग किया जाता है)।

मौजूदा प्रक्रिया के पुन: उपयोग के लिए इसका क्या अर्थ है और यह किस परिस्थिति में होगा?

उत्तर

10

यह होगा यदि आप फ़ाइल को पास करते हैं (EXE नहीं), और फ़ाइल को डीडीई का उपयोग करके लॉन्च करने के लिए कॉन्फ़िगर किया गया है।

उदाहरण के लिए, इस प्रकार Office अनुप्रयोग मौजूदा उदाहरणों में फ़ाइलों को खोलते हैं।

+0

अगर यह उन पंक्तियों के साथ कुछ था मैंने सोचा, तो मैं निम्नलिखित परीक्षण कोड लिखा है: 'वर processStartInfo = नए ProcessStartInfo (@" C: \ test.doc "); var process1 = Process.Start (processStartInfo); var process2 = Process.Start (processStartInfo); ' प्रक्रिया 2 शून्य नहीं था, हालांकि दस्तावेज़ का एक उदाहरण Word के एक उदाहरण में खोला गया था। क्या यह मंच या संस्करण निर्भर है? – fractor

+0

मैंने अभी इसे xlsx फ़ाइल के साथ आजमाया है। प्रक्रिया 2 शून्य था। धन्यवाद। – fractor

संबंधित मुद्दे