Monday 19 March 2018

Processstartinfo - सी # - waitforexit


एलीना: आपके उत्तर के लिए धन्यवाद। इस MSDN डॉक्टर (msdn. microsoften-uslibraryhellip) के निचले भाग में कुछ नोट्स हैं जो संभावित डेडलॉक के बारे में चेतावनी देते हैं यदि आप दोनों रीडायरेक्ट किए गए स्टडआउट और स्टर्डर धाराओं के अंत में पढ़ते हैं तो सिंक्रोनस रूप से। यह कहना मुश्किल है कि क्या आपका समाधान इस मुद्दे के लिए अतिसंवेदनशील है। साथ ही, ऐसा प्रतीत होता है कि आप प्रक्रिया 39 stdoutstaderr आउटपुट को वापस इनपुट के रूप में भेज रहे हैं। क्यूं कर। ) ndash मैथ्यू पियाट 26 सितंबर 16 4:42 यह 4.5 और बाद के संस्करण के लिए एक और आधुनिक उम्मीदवार, कार्य समानांतर पुस्तकालय (टीपीएल) आधारित समाधान है। उपयोग का उदाहरण कार्यान्वयन 5 अक्टूबर को 10 बजे उत्तर दिया गया I बात यह है कि यह सरल और बेहतर तरीका है (हमें ऑटोआरससेट एवेन्ट की ज़रूरत नहीं है): उत्तर 14 जून 12 बजे 14:29 उत्तर दिया गया है, लेकिन आप ऐसा नहीं करना चाहिए. फ़ाइलनाम पथ quotggsci. exequot quot अपने कोड को सरल बनाने के लिए या शायद कुछ quotecho कमांड के बराबर path quotggsci. exequot का पालन करने के लिए obeycommand. txtquot का पालन करें अगर आप वास्तव में एक अलग obeycommand. txt फ़ाइल का उपयोग नहीं करना चाहते हैं ndash Amit Naidu Jun 4 13 at 22:03 आपके समाधान में ऑटोआरससेटएवेंट की ज़रूरत नहीं है लेकिन आप चुनाव करते हैं। जब आप इवेंट का उपयोग करने के बजाय पोल करते हैं (जब वे उपलब्ध होते हैं) तो आप बिना किसी कारण के लिए सीपीयू का उपयोग कर रहे हैं और इससे पता चलता है कि आप खराब प्रोग्रामर हैं AutoResetEvent का उपयोग करते हुए अन्य के साथ तुलना में आपका समाधान वास्तव में खराब है। (लेकिन मैंने आपको -1 नहीं दिया क्योंकि आपने मदद करने की कोशिश की है)। ndash एरिक Ouellet 7 नवंबर 14 पर 18:38 मैं एक ही मुद्दा रहा था, लेकिन कारण अलग था हालांकि यह विंडोज 8 के तहत होगा, लेकिन विंडोज 7 के तहत नहीं। निम्नलिखित पंक्ति ने समस्या का कारण देखा है। समाधान UseShellExecute को अक्षम करने के लिए नहीं था अब मुझे एक शेल पॉपअप विंडो मिली है, जो अवांछित है, लेकिन कुछ खास नहीं होने की प्रतीक्षा करने वाले कार्यक्रम से बेहतर है। तो मैंने इसके लिए निम्नलिखित कार्य-जोड़ा जोड़ा: अब मुझे केवल परेशानी का कारण यह है कि विंडोज 8 के तहत ऐसा क्यों हो रहा है पहली जगह पर। 13 जनवरी को 10:35 को उत्तर दिया मैंने एक ऐसा वर्ग बनाने की कोशिश की जो आपकी समस्या को हल करेगी जो अकसरसोनस स्ट्रीम का उपयोग करते हुए मार्क बियरर्स, रोब, स्टीवज्यू उत्तर लेते हुए आपकी समस्या को हल करेंगे। ऐसा करने से मुझे एहसास हुआ कि एसिंक्रोनस प्रोसेस आउटपुट स्ट्रीम से संबंधित एक बग पढ़ा गया है। आप ऐसा नहीं कर सकते: आपको सिस्टम प्राप्त होगा। अज्ञातऑपरेशन अपवाद मानकऑटो को पुनः निर्देशित नहीं किया गया है या प्रक्रिया अभी तक शुरू नहीं हुई है। फिर आपको प्रक्रिया शुरू होने के बाद एसिंक्रोनस आउटपुट को पढ़ना होगा: ऐसा करने से, रेस की स्थिति बनाओ क्योंकि आउटपुट स्ट्रीम आपको एसिंक्रोनस में सेट करने से पहले डेटा प्राप्त कर सकता है: तब कुछ लोग कह सकते हैं कि आपको स्ट्रीम से पहले ही पढ़ना होगा इसे अतुल्यकालिक से सेट करें लेकिन यही समस्या तब होती है तुल्यकालिक पढ़ने के बीच एक दौड़ की स्थिति होगी और स्ट्रीम को अतुल्यकालिक मोड में सेट किया जाएगा। वास्तविक प्रक्रिया में एक प्रक्रिया के आउटपुट स्ट्रीम के सुरक्षित असिंक्रोनस पठन को प्राप्त करने का कोई तरीका नहीं है, प्रक्रिया और प्रक्रिया स्टार्टइन्फो तैयार की गई है। आप संभावित रूप से अतुल्यकालिक पठन का उपयोग कर रहे हैं जैसे आपके केस के लिए अन्य उपयोगकर्ताओं द्वारा सुझाई गई। लेकिन आपको पता होना चाहिए कि पोटीन की सहायता से आप दौड़ की स्थिति के कारण कुछ सूचनाओं को याद कर सकते हैं। आईएम लॉगिन से रिमोट लिनक्स मशीन में प्रवेश कर सकते हैं। ProcessStartInfo pInfo new ProcessStartInfo () pInfo. Arguments quot-ssh prateek10.202.167.34 - pw पासवर्डकूट pInfo. FileName quotC: प्रयोक्ताप्रतियक डेस्कटॉपकपोटटी। एक्सईक्वाट प्रक्रिया पी नई प्रक्रिया () p. StartInfo pInfo इस पुटीन सत्र के शुरू होने के बाद, मुझे इसके लिए लॉगिन होना चाहिए सुपरउपसर (वेबएडमिन) और पासवर्ड दें। मैं कैसे painfo में उपयोगकर्ता नाम और पासवर्ड दोनों प्रदान कर सकता हूं या पासवर्ड बदल सकता हूँ। लॉगिन के बाद लॉगिन (उपयोगकर्ता नाम) सोमवार, 01 अक्टूबर 2012 1:18 PM नमस्कार, आपको प्रक्रिया में सामग्री पढ़ने और लिखने के लिए मानक इनपुट और मानक आउटपुट स्ट्रीम का उपयोग करने की आवश्यकता है: उम्मीद है कि यह मदद करता है, जेसन डॉट वैंग के उत्तरदायी के रूप में प्रस्तावित माइक्रोसॉफ्ट के आकस्मिक कर्मचारी बुधवार, 03 अक्टूबर, 2012 5:55 AM जेसन डॉट वांग ने माइक्रोसॉफ्ट के सहायक कर्मचारी द्वारा जवाब के रूप में चिह्नित किया बुधवार, 10 अक्टूबर 2012 2:44 पूर्वाह्न, सोमवार, 01 अक्टूबर 2012 1:25 PM हैलो, कंसोल अनुप्रयोगों में इनपुटआउटपुटर के साथ इंटरैक्ट कैसे किया जा सकता है पर एक उदाहरण के रूप में निम्नलिखित कोड का प्रयोग करें: आशा है कि इससे आपकी मदद मिलती है और यदि आपको अभी भी संदेह है तो मुझे बताएं उत्तर के रूप में चिह्नित PrateekThakur बुधवार, 03 अक्टूबर, 2012 5:25 पूर्वाह्न, सभी टिप्पणियां हैलो, आप मानक इनपुट और मानक आउटपुट धाराओं का उपयोग प्रक्रिया में सामग्री पढ़ने और लिखने के लिए की आवश्यकता है: उम्मीद है कि यह मदद करता है , जेसन डॉट वांग द्वारा जवाब के रूप में प्रस्तावित माइक्रोसॉफ्ट के आकस्मिक कर्मचारी बुधवार, 03 अक्तूबर 2012 5:55 AM जेसन डॉट वांग द्वारा जवाब के रूप में चिह्नित माइक्रोसॉफ्ट के सहायक स्टाफ बुधवार, 10 अक्टूबर 2012 2:44 पूर्वाह्न सोमवार, 01 अक्टूबर 2012 1:25 प्रधान मंत्री एक मुद्दा यह है कि, जब मैं अलग लाइन में पासवर्ड देता हूं, वह इसे स्वीकार नहीं कर रहा है, यह अभी भी कंसोल में पासवर्ड के लिए संकेत दे रहा है। प्रक्रिया पी नई प्रक्रिया () p. StartInfo pInfo p. StartInfo. UseShellExecute false p. StartInfo. RedirectStandardInput सत्य StreamWriter myStreamWriter p. StandardInput myStreamWriter. WriteLine (quotsudo su - webadminquot) myStreamWriter. WriteLine (quotpasswordquot) हम किस तरह से पासवर्ड प्रदान कर सकते हैं मानक आपकी मदद के लिए धन्यवाद सोमवार, 01 अक्टूबर 2012 2:20 PM नमस्कार, पहले आप टेक्स्ट कोट पासवर्ड पाने के लिए मानक आउटपुट पढ़ सकते हैं: quot, फिर आपको पता है कि पासवर्ड पासवर्ड पढ़ने के लिए तैयार है। इसके बाद पासवर्ड लिखने के लिए मानक इनपुट का उपयोग करें। सोमवार, 01 अक्टूबर 2012 2:27 PM समस्या यह है कि जब मैं रीडायरेक्ट मानक ओयूटीपुट को सही पर सेट करता हूँ, यह प्रक्रिया को अंत तक कार्यान्वित करता है, उदाहरण के लिए: pInfo. Arguments quot-ssh prateek10.202.104.20 - pw passwordquot pInfo. FileName quotC: usersprateekDesktopPLINK. EXEquot प्रक्रिया p ​​नई प्रक्रिया () p. StartInfo pInfo p. StartInfo. UseShellExecute false p. StartInfo. RedirectStandardInput true p. StandardInput. WriteLine (quotsudo su - webadminquot) लेकिन जब रीडायरेक्ट मानकऑप्टपुट को सही है, यानी pInfo. Arguments quot-ssh prateek10.202.104.20 - pw पासवर्डकूट pInfo. FileName quotC: प्रयोक्ताप्रतिद डेस्ककॉपपैक्स। एक्सईक्वाट प्रक्रिया पी नई प्रक्रिया () पी। स्टार्टइन्फो pInfo p. StartInfo. UseShellExecute false p. StartInfo. RedirectStandardInput true p. StandardInput. WriteLine (quotsudo su - webadminquot) यह अनिश्चित समय के लिए प्रतीक्षा करता है। तो, मैं कैसे उद्धरण प्राप्त कर सकता हूं: उद्धरण: पाठ, जब यह प्रक्रिया अनिश्चित काल के बीच में बंद हो रही है

No comments:

Post a Comment