2012-06-18 6 views
9

मैं एक कंसोल एप्लिकेशन विकसित कर रहा था, जब तक कि हमारे प्रोजेक्ट को इसके साथ जाने के लिए एक फैंसी यूआई की आवश्यकता न हो, इसलिए हमने परियोजना प्रकार को विंडोज़ फॉर्म एप्लिकेशन में बदलने का फैसला किया। हम कोड के नीचे डाल की कोशिश की हमारे प्रवेश बिंदु में:एक कंसोल एप्लिकेशन को विंडोज़ फॉर्म एप्लिकेशन में कैसे बदला जाए?

 Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     Application.Run(new UI()); 

यह एक तरह से काम करता है, लेकिन मूल कंसोल विंडो अभी भी वहाँ है।

मैंने this जैसे कुछ उपयोगी इंफोस को गुमराह किया है, लेकिन वे जो भी करते हैं, वह अनिवार्य रूप से खिड़की को मारने के बाद मार रहा है, समस्या की जड़ से निपटने के लिए नहीं। तो क्या ऐसा करने के लिए कोई और शानदार तरीका है?

+2

क्या आप कोड को सिर्फ एक नई WinForms प्रोजेक्ट में कॉपी नहीं कर सकते? यह पुराने को बनाए रखने में भी मदद करेगा। –

उत्तर

15

समाधान एक्सप्लोरर में अपनी प्रोजेक्ट पर राइट क्लिक करें और गुण चुनें। फिर, "एप्लिकेशन" टैब के अंतर्गत "कंसोल एप्लिकेशन" से "विंडोज़ एप्लिकेशन" से "आउटपुट प्रकार" को बदलें।

0

प्रोजेक्ट प्रकार को Winexe पर सेट करने की आवश्यकता है (आईडीई के आधार पर, जिसे भी कहा जाता है विंडोज अनुप्रयोग) Exe के बजाय (आईडीई के आधार पर, परियोजना गुणों में कंसोल एप्लिकेशन भी कहा जाता है)।