मुझे अपने विंडोज़ एप्लिकेशन से कंसोल एप्लिकेशन चलाने की ज़रूरत है। सांत्वना आवेदन मैं चलाना चाहते हैं अपने आवेदन में एक एंबेडेड संसाधन है, और मैं इसे इस तरह बोल रहा हूँ:कंसोल विंडो अभी भी ProcessWindowStyle के बाद भी पॉप अप हो रही है।
// Run the updater and grab its output
Process Updater = new Process();
Updater.StartInfo.FileName = "C:\\tmp\\tmp.exe";
Updater.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Updater.StartInfo.UseShellExecute = false;
Updater.StartInfo.RedirectStandardOutput = true;
Updater.Start();
string UpdaterOutput = Updater.StandardOutput.ReadToEnd();
Updater.WaitForExit();
यह ठीक निकालता है, और यह ठीक चलाता है, और यह भी इसके उत्पादन पूरी तरह से ठीक पकड़ लेता है ... लेकिन मैं अभी भी कंसोल विंडो पॉपिंग को जल्द से जल्द खोलने के रूप में देख सकता हूं। मुझे पता है कि कंसोल पॉप अप इस एप्लिकेशन से है क्योंकि कंसोल शीर्षक C:\tmp\tmp.exe
है। क्या कंसोल एप्लिकेशन को छिपाने के लिए कोई पूरी तरह असफल सबूत तरीका है? मैंने सोचा कि ProcessWindowStyle.Hidden
का उपयोग करना होगा लेकिन स्पष्ट रूप से नहीं।
धन्यवाद।
को इस सवाल का जवाब है, तो कृपया अपने धागा बंद कर दें। –
@ हंस पासेंट - क्या मेरा जवाब स्वीकार किया जा सकता है अगर मैंने दिन के लिए रेप कैप मारा है? – fletcher
@ फ़्लेच: निश्चित रूप से, उत्तर चिह्न बिंदुओं पर कोई टोपी नहीं। –