2012-06-21 14 views
17

त्वरित प्रश्न, मैं सिर्फ वीएस2012 को आजमा रहा हूं और एक सी ++ बनाने की कोशिश कर रहा हूं। नेट ऐप लेकिन मेरे जीवन के लिए मैं अब एक नई परियोजना बनाते समय विकल्प नहीं ढूंढ सकता।विंडोज़ दृश्य स्टूडियो 2012 आरसी में सीएलआर आवेदन?

बनाम 2008 में यह नई परियोजना> दृश्य सी ++> सीएलआर> विंडवॉस फॉर्म एप्लिकेशन के तहत होता था।

क्या उन्होंने बनाम2012 से .NET में C++/CLR एप्लिकेशन बनाने के विकल्प को हटा दिया है? या यह कुछ है जो मुझे डाउनलोड करना होगा?

+0

निश्चित रूप से @ टिम टी हार्ट आपको जवाब देता है। – qPCR4vir

उत्तर

7

हाँ, माइक्रोसॉफ्ट विकल्प हटा दिया गया है, यहाँ माइक्रोसॉफ्ट से प्रतिक्रिया (reference) है:

C++/CLI इंटरॉप के लिए एक महान समाधान है, लेकिन हम का उपयोग कर नया यूआई अनुप्रयोग बनाने की सलाह नहीं देते C++/CLI।

लिंक द्वारा प्रदान समाधान नहीं है:

  1. दोनों 2012RC और MSVC2010 एक्सप्रेस के साथ एक खाली सी ++ समाधान बनाएँ।
  2. 2010 एक्सप्रेस का उपयोग करके, 2012 आरसी खाली समाधान के फ़ोल्डर के अंदर एक नया WinForm ऐप प्रोजेक्ट बनाएं। सभी बचत बंद करें।
  3. 2012 आरसी और "मौजूदा प्रोजेक्ट जोड़ें" का उपयोग करके, 2010 एक्सप्रेस-विनफॉर्म ऐप प्रोजेक्ट को खाली 2012 आरसी समाधान में जोड़ें।
  4. सही परियोजना पर क्लिक करें यह 2012RC "प्रारूप"

यह काम करता है और यह आसान है करने के लिए कन्वर्ट करने के लिए! लेकिन मैं सभी परिणामों को नहीं जानता।

1

तुम्हारा स्वयं के द्वारा टेम्पलेट बनाना:

  1. दोनों 2012RC के साथ एक खाली सी ++ समाधान बनाएँ (नया प्रोजेक्ट -> अन्य परियोजना के प्रकार -> दृश्य स्टूडियो समाधान -> खाली समाधान) और MSVC2010 एक्सप्रेस (न्यू परियोजना -> दृश्य सी ++ -> खाली परियोजना)।
  2. 2010 एक्सप्रेस का उपयोग करके, 2012 आरसी खाली समाधान के फ़ोल्डर के अंदर एक नया विंडोज फॉर्म ऐप प्रोजेक्ट (इसे "myWForm11" या तो नाम दें) बनाएं। 2010 एक्सप्रेस सभी को बंद करें।
  3. 2012 आरसी और "मौजूदा प्रोजेक्ट जोड़ें" का उपयोग करके, 2010 एक्सप्रेस-विनफॉर्म ऐप प्रोजेक्ट को खाली 2012 आरसी समाधान में जोड़ें। "विंडोज फार्म अनुप्रयोग, सी ++ 2012RC" या तो और: -> निर्यात टेम्पलेट ... -> अगला> में खाका नाम टाइप करें
  4. सही उन्नयन कुलपति का हल ++ परियोजनाओं 2012RC "प्रारूप"
  5. फाइल करने के लिए पर क्लिक करें कुछ विवरण भी।
  6. समाप्त
  7. बंद समाधान

अब आप 2012RC में WF एप्लिकेशन "हमेशा की तरह" बना सकते हैं (नया प्रोजेक्ट -> स्थापित -> टेम्पलेट्स -> विजुअल C++ -> विंडोज फार्म अनुप्रयोग, सी ++ 2012RC)।

यह काम करता है और यह आसान है! लेकिन मैं सभी परिणामों को नहीं जानता।

38

हालांकि माइक्रोसॉफ्ट ने सी ++/सीएलआई विंडोज फॉर्म एप्लिकेशन बनाने के विकल्प को हटा दिया, टेम्पलेट फाइलें अभी भी स्थापित हैं। लगता है कि एकमात्र चीज .vsz फ़ाइलें और vcNET.vcdir फ़ाइल में पंजीकरण प्रतीत होती है। मैंने इन फ़ाइलों को फिर से बनाया है और उन्हें here डाउनलोड करने के लिए रखा है।

फ़ाइलों को स्थापित करें और आप फिर से C++/CLI में WinForm ऐप्स बनाने में सक्षम होना चाहिए।

+4

निश्चित रूप से उत्तर, जहां तक ​​मेरा संबंध है! –

+0

इसके लिए धन्यवाद, मैं वीएस 2010 – JMK

+0

स्थापित करने वाला था, मैं सी ++ में Winforms apss का चयन नहीं कर सकता था, यह एक विकल्प पसंद करता है। जब मैं चुनता हूं, ऐप टाइप चुनने वाली स्क्रीन तुरंत दिखाई देती है – woryzower

14

ठीक है, कई लोगों को इस समस्या का सामना करना पड़ा है। यहां मैं अनुसरण करता हूं:

एक दृश्य सी ++ -> सीएलआर -> सीएलआर खाली परियोजना बनाएं (जाहिर है आप नाम और निर्देशिका निर्दिष्ट करते हैं)।

एक बार यह बनने के बाद, प्रोजेक्ट पर राइट-क्लिक करें और "जोड़ें -> नया आइटम" चुनें।

यूआई टैब के तहत, "विंडोज फॉर्म" का चयन करें। अपना फॉर्म नाम दें और ठीक क्लिक करें। इस फॉर्म को परियोजना में जोड़ा जाएगा।

के बाद प्रपत्र जुड़ जाता है, YourFormName.cpp अंदर निम्न कोड की प्रतिलिपि:

using namespace System; 
using namespace System::Windows::Forms; 

[STAThread] 
void Main(array<String^>^ args) 
{ 
    Application::EnableVisualStyles(); 
    Application::SetCompatibleTextRenderingDefault(false); 
    Project1::MyForm myForm;  //NameOfProject::NameOfForm instanceOfForm; 
    Application::Run(%myForm); 
} 

हम लगभग पूर्ण कर लिया ...

अब प्रोजेक्ट गुण के तहत, Linker अनुभाग को विस्तृत और " सिस्टम "। उपप्रणाली विकल्प के तहत, विंडोज (/ सबस्टेस्ट/विन्डोज़)

अब एक प्रविष्टि बिंदु जोड़ें चुनें। "लिंकर -> उन्नत" के तहत, "मुख्य बिंदु" को "प्रविष्टि बिंदु"

बनाएं और चलाएं .. वोला !!

पी.एस .: यह केवल एक खाली रूप है;)

0

मैं सिर्फ VS2010 में एक नई परियोजना का निर्माण किया। फिर इसे VS2013 में आयात करें।

आपको फॉर्म डिज़ाइनर हमेशा इस के साथ काम नहीं करेगा। स्रोत फ़ाइल को थोड़ा सा बदलें और इसे सहेजें। फॉर्म डिज़ाइन तब तक ठीक हो जाएगा जब तक कि आप प्रोजेक्ट में फिर से लोड न हों।